sn4pe
← Proyectos

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#

  1. Heightmap con FBM (3 octavas de simplex noise)
  2. Domain warp para romper el grid del simplex
  3. Talus erosion para suavizar acantilados
  4. Biomas híbridos (primario + parches secundarios)
  5. Coast rule (playas automáticas)
  6. 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.