{"repo":"jedjoud10/VoxelTerrain","free":true,"listed":false,"github":"https://github.com/jedjoud10/VoxelTerrain","clone":"git clone https://github.com/jedjoud10/VoxelTerrain.git","description":"Voxel Terrain Generator for Unity ECS","language":"C#","stars":71,"topics":["burst-compiler","compute-shaders","gpu-rendering","job-system","terrain-generation","unity","surface-nets"],"license":null,"category":"game-templates","readme_excerpt":"Note: The project is still in development, but I am focusing on the ECS port of the system for now. ECS scales a lot better than GameObjects for this specific scenario, and there are things that I can only do with ECS unfortunately. You can check that out on the ecs branch. A procedural terrain generator that makes use of your GPU and CPU to generate volumetric and fully destructible terrain Features 3D Octree for worlds up to 32km with sub-meter voxel precision GPU Voxel Generation with Async CPU readback Morton encoding to improve CPU cache locality (didn't actually test but I just implemented it for the funny) Multithreaded and Jobified CPU meshing implementing the Surface Nets algorithm Supports vertex merging and custom materials Supports custom per vertex ambient occlusion and UV pass-through data Async Collision Baking using the job system and PhysX Custom skirts system for meshes with different resolution to avoid gaps between chunks (kinda works) Terrain editing using duplicate octree Supports dynamic edits which are applied on a global scale (non-destructive) Supports voxel edits which are applied on a local voxel-to-voxel scale Generic dynamic edits/ voxel edits allowing you to write your own editing shapes and brushes (using Job system as well) Callback for voxel edits to detect how much volume was added/removed for each material type Custom frame limit to limit number of in-flight meshing jobs to reduce latency GPU Based Prop Generation Avoids unecessary CPU call","default_branch":null,"files":null,"tree":[],"storefront":"/r/jedjoud10","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jedjoud10/VoxelTerrain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}