Viktor PennskogViktor Pennskog
Density Voxel Engine preview

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.