19 Commits

Author SHA1 Message Date
d93063a8ba Last small fixes 2025-06-13 02:22:23 +02:00
Elias Stepanik
13a0b54364 Update for Bevy 0.16 2025-06-13 01:50:28 +02:00
Elias Stepanik
1152799b4e Update to Bevy 0.16.1 2025-06-13 00:52:40 +02:00
85699338a9 Load and Unload System working 2025-06-09 21:44:47 +02:00
Elias Stepanik
e406ac15cb Fix color serialization and enable serde feature 2025-06-09 19:29:18 +02:00
Elias Stepanik
78ee3483d7 Add octree serialization and sorted chunk loading 2025-06-09 19:17:15 +02:00
Elias Stepanik
c03bf8b622 skip empty chunk meshes 2025-06-09 13:46:48 +02:00
959bb96752 Small Fixes to try and improve performance 2025-06-09 13:33:37 +02:00
Elias Stepanik
5fa3af97db Mark neighbor chunks dirty on LOD change 2025-06-09 13:31:34 +02:00
Elias Stepanik
957c9cffa7 Mark neighbor chunks dirty when voxels change 2025-06-09 13:10:14 +02:00
Elias Stepanik
d56b2857d6 Improve chunk queue performance 2025-06-09 11:13:23 +02:00
Elias Stepanik
ba5ccb8fb7 fix lod distance calculation 2025-06-08 16:29:25 +02:00
Elias Stepanik
9a74d8d0da Optimize chunk visibility queue 2025-06-08 08:34:52 +02:00
Elias Stepanik
4d4446f964 Add distance-based LOD for voxel chunks 2025-06-08 08:23:51 +02:00
3440093284 Added Greedy Mesher + tracy profile 2025-06-08 06:50:47 +02:00
922e99f937 Small Refactor 2025-06-07 18:48:40 +02:00
2d258b02ed Added Chuck System to the Voxel System plus quead rendering + selective rerender 2025-06-07 18:27:32 +02:00
8641b57ca4 Working Chuncked Voxel system. 2025-06-07 17:21:05 +02:00
39b7c7cf41 Readded old voxel system 2025-06-07 16:23:48 +02:00