Marching Cubes Terrain
Marching Cubes terrain implementation in Unity using the Job System and the Burst compiler
**Marching Cubes Terrain** is a Marching Cubes terrain implementation in Unity using the Job System and the Burst compiler The project is written primarily in C#, distributed under the MIT License license, first published in 2019. Key topics include: isosurface, marching, marching-cubes, marching-cubes-algorithm, marching-cubes-terrain.
Marching-Cubes-Terrain
[!IMPORTANT]
This project is not developed anymore.
https://github.com/user-attachments/assets/a9207fb3-568e-4f06-a31d-9454483f147d
This is my implementation of the Marching Cubes algorithm using Unity.
Features
- Unity Job System with the Burst Compiler
- Realtime terrain editing
- Smooth the terrain by holding the left ctrl key and left click
- Two world types:
- Procedurally-generated infinite world
- Import from black-and-white heightmap texture
System Requirements
- Unity3D (I'm developing this project with version 2019.3.0f6, but any newer version should also work)
Setup
- Clone the repository with
git clone https://github.com/Eldemarkki/Marching-Cubes-Terrain.git - Open the project with Unity
Contributing
All contributions are welcome.
When creating a new issue, please describe the bug in as much detail as possible, and include the branch and commit id where the bug happened. If applicable, also include screenshots.
Acknowledgements:
- Paul Bourke for an example implementation of the Marching Cubes algorithm (http://paulbourke.net/geometry/polygonise/)
Contributors
Showing top 2 contributors by commit count.
