
Density Voxel Engine
Ett voxelmotorprojekt i Unity som använder density fields, marching cubes och LOD för att skapa mjuk terräng.
Team
2 studenter
Tidsperiod
5 veckor
Omfattning
Motor + verktyg
Status
Kursprojekt
Översikt
Projektet utforskar mjuk och redigerbar voxelterräng med density-baserade voxlar och marching cubes. Det använder chunk- och octree-strukturer för streaming och hantering av LOD.
Roll
Motorprogrammerare med fokus på terräng, streaming och verktyg.
Teknik
UnityC#Marching CubesLODOctrees
Det här har jag gjort
- Implementerat terrängextraktion med marching cubes och justerbar upplösning.
- Byggt chunk- och octree-baserad lagring för streaming och LOD-övergångar.
- Lagt till verktyg för redigerbar terräng, både för sculpting och runtime-modifiering.
Det här har jag lärt mig
- Lärt mig mycket om balansen mellan terrängkvalitet och prestanda, särskilt i arbete med LOD-trösklar.
- Jämfört chunk- och octree-baserade arbetssätt för att bättre förstå tradeoffs kring minnesanvändning, streaming och systemdesign.