Voxel terrain generator
Generador determinista de terreno voxel: heightmap FBM + biomas híbridos + erosión + renderer instanciado.
typescriptthree.jssimplex-noisewebgl
Resumen#
Pipeline cliente que toma un seed y produce un mundo voxel renderizable. Mismo seed = mismo mundo, siempre.
Pipeline#
- Heightmap con FBM (3 octavas de simplex noise)
- Domain warp para romper el grid del simplex
- Talus erosion para suavizar acantilados
- Biomas híbridos (primario + parches secundarios)
- Coast rule (playas automáticas)
- Decoraciones por bioma (cactus, flores, ice spikes…)
Performance#
InstancedMesh por tipo de bloque + hidden-block culling reduce ~30k meshes a ~15 drawcalls.
Detalles en el post técnico.