Commit Graph

  • 91212fb3b9 Make OBJ voxelization use automatic size codex/write-function-to-convert-obj-to-voxeldata Elias Stepanik 2025-06-18 20:52:14 +02:00
  • 69175c08f0 Add OBJ voxelization helper Elias Stepanik 2025-06-18 20:36:17 +02:00
  • 39aa0b0a56 Reduce memory usage by avoiding massive voxel vector codex/reduce-voxel-memory-usage-to-10gb Elias Stepanik 2025-06-18 20:18:28 +02:00
  • 7994eb72fe
    Update README.md master Elias Stepanik 2025-06-18 15:26:46 +02:00
  • 5d5334d621 Generate voxels asynchronously codex/move-sphere-generation-to-asynccomputetaskpool Elias Stepanik 2025-06-17 23:36:00 +02:00
  • ebdfbf34e2 Fix options menu compile errors codex/implement-modular-options-menu-with-json-config Elias Stepanik 2025-06-17 23:26:27 +02:00
  • a8408dae38 Change generation settings Elias Stepanik 2025-06-17 23:09:04 +02:00
  • d24606594d
    Merge pull request #41 from eliasstepanik/codex/find-and-fix-stack-overflow-issues Elias Stepanik 2025-06-17 23:07:53 +02:00
  • d0c4abd38b Add JSON-configurable options menu Elias Stepanik 2025-06-17 23:07:12 +02:00
  • 01ec312e90 Add chunk I/O and unloading codex/implement-partial-loading-and-saving-for-octree Elias Stepanik 2025-06-17 23:01:50 +02:00
  • a87bb92183 Refactor octree recursion to iterative Elias Stepanik 2025-06-17 22:28:32 +02:00
  • 9e2d294d69 Add AGENTS.md Elias Stepanik 2025-06-17 22:12:29 +02:00
  • 970545dc16
    Merge pull request #40 from eliasstepanik/codex/optimize-und-refaktoriere-voxel-system Elias Stepanik 2025-06-17 21:28:06 +02:00
  • cfa092a6f7 Refactor chunk utilities Elias Stepanik 2025-06-17 21:24:45 +02:00
  • 7cf0b0ca57
    Merge pull request #39 from eliasstepanik/codex/optimieren-der-speichernutzung Elias Stepanik 2025-06-17 21:23:29 +02:00
  • 21f8f2c3ee Some changes Elias Stepanik 2025-06-17 21:20:51 +02:00
  • 3d4a6d6f49 Process dirty chunks sequentially to reduce memory Elias Stepanik 2025-06-17 21:09:28 +02:00
  • b85f18e7f3
    Merge pull request #33 from eliasstepanik/codex/optimize-expand_root-function-for-performance Elias Stepanik 2025-06-16 16:47:11 +02:00
  • bca9ab261d Improve octree root expansion Elias Stepanik 2025-06-16 16:36:35 +02:00
  • bd266e533d Fix root expansion shifting Elias Stepanik 2025-06-15 15:11:33 +02:00
  • c0e7dc34df optimize root expansion Elias Stepanik 2025-06-15 14:58:50 +02:00
  • 292d0508a1
    Merge pull request #30 from eliasstepanik/codex/multithread-rebuild_dirty_chunks-und-enqueue_visible_chunks Elias Stepanik 2025-06-15 03:00:21 +02:00
  • 20622a7c09 Parallelize chunk systems Elias Stepanik 2025-06-15 02:54:30 +02:00
  • 2bdffe4083
    Merge pull request #28 from eliasstepanik/codex/fix-syntax-error-in-greedy_meshing.wgsl Elias Stepanik 2025-06-15 01:19:27 +02:00
  • 6dc12b96da Avoid stack overflow from large worker buffers Elias Stepanik 2025-06-15 01:11:45 +02:00
  • d05c0773c6 Increase GPU worker buffer sizes Elias Stepanik 2025-06-14 22:10:41 +02:00
  • 0f3b512935 Fix atomic counts binding Elias Stepanik 2025-06-14 21:51:07 +02:00
  • 502a821586 Fix struct constructor syntax in greedy meshing shader Elias Stepanik 2025-06-14 21:40:56 +02:00
  • 6f1e046d93 fix shader conditional syntax Elias Stepanik 2025-06-14 21:34:01 +02:00
  • 0baad9ba20 fix label loop for older wgsl Elias Stepanik 2025-06-14 21:29:31 +02:00
  • c511e824d6 . Elias Stepanik 2025-06-14 21:24:12 +02:00
  • 93dcdb3379 Merge branch 'codex/erweitere-voxel-bearbeitungsfunktionen' Elias Stepanik 2025-06-14 21:23:34 +02:00
  • 2a24ae1ee6 Revert "Added the possibility for loading textures for voxels." Elias Stepanik 2025-06-14 21:21:01 +02:00
  • d48df62b50 Add voxel editing mode Elias Stepanik 2025-06-14 21:13:49 +02:00
  • eb130eab93 Reverted Commits Elias Stepanik 2025-06-14 20:53:44 +02:00
  • d131c4f67a Added the possibility for loading textures for voxels. Elias Stepanik 2025-06-14 19:09:46 +02:00
  • f5714ff105
    Merge pull request #26 from eliasstepanik/codex/build-texture-atlas-for-voxel-world Elias Stepanik 2025-06-14 01:45:41 +02:00
  • 028a966856 Randomize voxel side textures Elias Stepanik 2025-06-14 01:32:37 +02:00
  • 496c5bf673 Remove voxel color field Elias Stepanik 2025-06-14 01:23:37 +02:00
  • eecd786ccb Fix voxel creation calls Elias Stepanik 2025-06-14 01:09:31 +02:00
  • 430a933e8b fix texture atlas image creation Elias Stepanik 2025-06-14 00:54:01 +02:00
  • 440fd4a717 Fix mesh_chunk braces Elias Stepanik 2025-06-14 00:48:01 +02:00
  • 1b4f070015 Add basic voxel texture atlas support Elias Stepanik 2025-06-14 00:34:37 +02:00
  • 0b07669345
    Merge pull request #25 from eliasstepanik/gpu-meshing Elias Stepanik 2025-06-14 00:11:13 +02:00
  • 6c4b125ea9 Implement greedy meshing shader Elias Stepanik 2025-06-13 12:24:23 +02:00
  • eb34a16a0a Fix GPU mesher structs Elias Stepanik 2025-06-13 03:37:27 +02:00
  • b355ac13a9 Fix GPU worker storage types Elias Stepanik 2025-06-13 03:29:56 +02:00
  • 5a7269a446 Integrate bevy_app_compute for GPU meshing Elias Stepanik 2025-06-13 03:19:44 +02:00
  • 1802595f7e Add GPU meshing pipeline skeleton Elias Stepanik 2025-06-13 03:14:02 +02:00
  • 0cf98496ed Add mesh buffer pooling Elias Stepanik 2025-06-13 02:53:19 +02:00
  • fb3d60cb2d
    Merge pull request #22 from eliasstepanik/codex/update-project-for-bevy-0.16.1-compatibility Elias Stepanik 2025-06-13 02:22:33 +02:00
  • d93063a8ba Last small fixes Elias Stepanik 2025-06-13 02:22:23 +02:00
  • 13a0b54364 Update for Bevy 0.16 Elias Stepanik 2025-06-13 01:50:28 +02:00
  • d56d28c966 Patch Bevy crates to unify version Elias Stepanik 2025-06-13 01:16:30 +02:00
  • 1152799b4e Update to Bevy 0.16.1 Elias Stepanik 2025-06-13 00:52:40 +02:00
  • cdef1618ce Change README.md Elias Stepanik 2025-06-09 23:15:05 +02:00
  • c29aa9a1db
    Merge pull request #19 from eliasstepanik/codex/improve-readme-file Elias Stepanik 2025-06-09 23:06:08 +02:00
  • a419cab0e2 Expand README with features and controls Elias Stepanik 2025-06-09 22:54:48 +02:00
  • 3a974d9d58 docs: expand README with running instructions Elias Stepanik 2025-06-09 22:34:00 +02:00
  • 233bd74a20 Added a demo image Elias Stepanik 2025-06-09 22:26:05 +02:00
  • 660a2f6c1b Rename to voxel-simulation 2 Elias Stepanik 2025-06-09 22:19:06 +02:00
  • fe1ea59eb0 Rename to voxel-simulation Elias Stepanik 2025-06-09 22:11:54 +02:00
  • 124519c62a
    Merge pull request #18 from eliasstepanik/codex/add-octree-save/load-and-async-world-loading Elias Stepanik 2025-06-09 21:45:05 +02:00
  • 85699338a9 Load and Unload System working Elias Stepanik 2025-06-09 21:44:47 +02:00
  • e406ac15cb Fix color serialization and enable serde feature Elias Stepanik 2025-06-09 19:29:18 +02:00
  • 78ee3483d7 Add octree serialization and sorted chunk loading Elias Stepanik 2025-06-09 19:17:15 +02:00
  • 2f7128c55f
    Merge pull request #17 from eliasstepanik/codex/remove-max-view-distance-for-lod Elias Stepanik 2025-06-09 18:57:59 +02:00
  • 23a9d4112d Disable chunk culling Elias Stepanik 2025-06-09 18:57:42 +02:00
  • cde37cb69b
    Merge pull request #16 from eliasstepanik/codex/verify-chunk-mesh-visibility-logic Elias Stepanik 2025-06-09 18:56:00 +02:00
  • 208da2dffa
    Merge pull request #13 from eliasstepanik/codex/verify-chunk-mesh-visibility-logic Elias Stepanik 2025-06-09 13:53:49 +02:00
  • c03bf8b622 skip empty chunk meshes Elias Stepanik 2025-06-09 13:46:48 +02:00
  • 84b2f8f420
    Merge pull request #12 from eliasstepanik/codex/fix-rogue-faces-rendering-on-lod-change Elias Stepanik 2025-06-09 13:33:48 +02:00
  • 959bb96752 Small Fixes to try and improve performance Elias Stepanik 2025-06-09 13:33:37 +02:00
  • 5fa3af97db Mark neighbor chunks dirty on LOD change Elias Stepanik 2025-06-09 13:31:34 +02:00
  • 957c9cffa7 Mark neighbor chunks dirty when voxels change Elias Stepanik 2025-06-09 13:10:14 +02:00
  • a3d759aa59
    Merge pull request #11 from eliasstepanik/0ypcsj-codex/optimize-code-for-performance Elias Stepanik 2025-06-09 12:44:21 +02:00
  • d56b2857d6 Improve chunk queue performance Elias Stepanik 2025-06-09 11:13:23 +02:00
  • 366381286a Refactor Elias Stepanik 2025-06-08 18:27:36 +02:00
  • bef1e3d06d
    Merge pull request #9 from eliasstepanik/codex/fix-lods-not-working-with-increased-view-distance Elias Stepanik 2025-06-08 17:49:15 +02:00
  • f792d8064f Added LOD System Elias Stepanik 2025-06-08 17:48:46 +02:00
  • ba5ccb8fb7 fix lod distance calculation Elias Stepanik 2025-06-08 16:29:25 +02:00
  • 4e1597aaa8 Added LOD System Elias Stepanik 2025-06-08 16:04:50 +02:00
  • 9a74d8d0da Optimize chunk visibility queue Elias Stepanik 2025-06-08 08:34:52 +02:00
  • 4d4446f964 Add distance-based LOD for voxel chunks Elias Stepanik 2025-06-08 08:23:51 +02:00
  • 3440093284 Added Greedy Mesher + tracy profile Elias Stepanik 2025-06-08 06:50:47 +02:00
  • 922e99f937 Small Refactor Elias Stepanik 2025-06-07 18:48:40 +02:00
  • 2d258b02ed Added Chuck System to the Voxel System plus quead rendering + selective rerender Elias Stepanik 2025-06-07 18:27:32 +02:00
  • bf1220f4a9 Increased planet size for testing Elias Stepanik 2025-06-07 17:37:51 +02:00
  • 8641b57ca4 Working Chuncked Voxel system. Elias Stepanik 2025-06-07 17:21:05 +02:00
  • 39b7c7cf41 Readded old voxel system Elias Stepanik 2025-06-07 16:23:48 +02:00
  • 0329a9015d remove network stack + refactor + readded old voxel system + added skybox Elias Stepanik 2025-06-07 13:05:49 +02:00
  • e3e3d4d7a2 remove network stack Elias Stepanik 2025-06-06 19:13:17 +02:00
  • 9074854ce9 Fixed Commit History Elias Stepanik 2025-05-10 21:08:18 +02:00
  • befbfb8935 Fixed Rotation and scale and rotation sync. Moved Input To its own Plugin. Moved the camera to the Environment Plugin Elias Stepanik 2025-04-21 17:35:00 +07:00
  • 9442befb27 Added Rotation and scale sync Elias Stepanik 2025-04-17 19:29:07 +07:00
  • 8673ff7c88 Switch to Transform Positioning Elias Stepanik 2025-04-17 19:04:27 +07:00
  • 9eabdf1be9 Synced Object with Auto remove + Player Sync Elias Stepanik 2025-04-06 19:19:32 +02:00
  • 86aa2c77be Basic Synced Object Test Elias Stepanik 2025-04-04 12:38:29 +02:00
  • 8f86a7997f Basic Client server combo Elias Stepanik 2025-04-04 04:01:57 +02:00
  • bc18013601 changed version Elias Stepanik 2025-04-03 13:04:35 +02:00