4fd797c048
Slowly building out the rendering framework
...
- Ditch VMA for per frame data
- Add basic global descriptor set and all the boilerplate to manage that
- Add global uniform buffer that only has camera matrices right now
- Implement a per frame GPU memory arena, one large buffer that wraps around holding data for all frames in flight
- Get free look camera working again
2024-12-08 21:39:09 +04:00
fe69fa1f51
Vulkan TRIANGLE!!!
2024-09-25 10:59:06 +04:00
52cdbef876
Hardcore Vulkan migration began
2024-09-21 21:09:17 +04:00
a41e4b64d3
Fix direct shadow shimmering when view is changed
...
- Use bounding sphere of frustum instead of bbox
- Snap directional light projection offset to texels
2024-03-15 04:44:23 +04:00
1633957d07
Correct frustum culling, finally!
2024-03-04 15:51:23 +04:00
78eebc1e17
Broken frustum culling
2024-03-04 04:49:04 +04:00
7b15f55173
Support odd sized textures, fix segfault in AssetManager
2024-02-28 16:43:44 +04:00
35ff95e694
Make it easier to define materials in code
2024-02-28 00:34:40 +04:00
d33d6b2454
Load gltf with embedded albedo, metallic and roughness maps
2024-02-27 00:01:58 +04:00
5f426c61de
First scene loaded, discovered an issue with ubo's, weird stuff in fullscreen
2024-02-24 23:57:31 +04:00
59ccd86a5d
Basic scene graph with inherited transforms
2024-02-23 22:04:46 +04:00
c20834dbce
Refactor renderer into separate file
2024-02-15 21:44:58 +04:00