e00d0d71d1
examples: move assets outside of testbed for other examples
46cdcfdd3b
ecs: make resources Send + Sync, rewrite Commands, CommandsQueue so that they are Send + Sync
Profiling the engine using Tracing
SeanOMik
deleted branch feature/tiled-forward-rendering from SeanOMik/lyra-engine
2024-03-23 14:38:45 +00:00
763d51ae36
move some stuff out of testbed into lyra-game
0f11fe2e6d
render: fix spot light culling
e2844a11a6
render: create toggleable debug light cull view
f0b413d9ae
render: resize light grid with window, improve light buffer, add spot lights to the light cull compute
65ff7c4f23
render: retrieve light properties from components
Tiled Forward Rendering
Tiled Forward Rendering
This can be considered complete. The performance is pretty poor, but for that I need to profile the engine to see what is taking up a lot of time. There can be future PRs for improving the…
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-23 02:55:19 +00:00
763d51ae36
move some stuff out of testbed into lyra-game
Tiled Forward Rendering
Spot light culling was fixed, but in a non-optimal way. I couldn't figure out the issue with the math that checked if a cone was in the frustum, so I just treat the spotlight as a point light for…
Only one model is rendered if entities share 3d models
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-22 14:46:55 +00:00
0f11fe2e6d
render: fix spot light culling
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-20 23:03:49 +00:00
e2844a11a6
render: create toggleable debug light cull view
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-20 15:42:00 +00:00
f0b413d9ae
render: resize light grid with window, improve light buffer, add spot lights to the light cull compute
65ff7c4f23
render: retrieve light properties from components
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-20 01:40:11 +00:00
f63a7ae86a
include correct rust install in nix-shell
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-20 01:18:48 +00:00
834a864544
render: get forward+ rendering working with multiple light sources
014abcf7e6
render: fix the tile frustum used for culling lights
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-20 00:26:23 +00:00
a0b1e90bc6
render: get forward+ rendering working with multiple light sources
SeanOMik
pushed to feature/tiled-forward-rendering at SeanOMik/lyra-engine
2024-03-19 14:28:20 +00:00
dadcf5769a
render: figure out the tile frustum
42a1ed7387
render: try another way to generate the frustum