FoliMesh

Cactus y suculentas para three.js

En el navegador, una escena desértica depende de cuántos draw calls haya. Estos cactus y suculentas llegan como GLB: GLTFLoader de three/addons los coloca en la escena — Saguaro, Cactus barril, Nopal, Agave y Aloe, cinco especies para westerns, mapas de supervivencia y dioramas low-poly.

Cada modelo trae LOD0–LOD3, así que THREE.LOD con lod.addLevel(mesh, distance) cambia de nivel según la distancia de la cámara. Para repetir, InstancedMesh dibuja miles de copias; el LOD no se aplica por instancia, así que conviene agrupar las copias por chunk. alphaMode MASK pasa a material.alphaTest y la malla de colisión se mantiene invisible para Rapier o cannon-es. Compatible con WebGLRenderer y WebGPURenderer.

Modelos
5
Niveles de detalle
LOD0 – LOD3
Formatos
GLB · FBX · OBJ

Uso en three.js

En three.js, carga el GLB con GLTFLoader de three/addons; agrega DRACOLoader o KTX2Loader solo si un archivo usa esas extensiones.

  • LOD por distancia: THREE.LOD con lod.addLevel(mesh, distance) para LOD0–LOD3; cambia de nivel según la distancia a la cámara en cada cuadro.
  • Bosques: InstancedMesh dibuja miles de copias en un solo draw call y BatchedMesh combina varias variaciones de árboles. THREE.LOD no funciona por instancia, así que agrupa tú las instancias por LOD en cada chunk.
  • Follaje: el alphaMode MASK de glTF se convierte en material.alphaTest y los materiales de doble cara reciben side: THREE.DoubleSide automáticamente.
  • Malla de colisión: déjala invisible y pásala a una biblioteca de física como Rapier o cannon-es.

Funciona tanto con WebGLRenderer como con WebGPURenderer.

Packs

Otras categorías

Lo mismo en otros estilos

Lo mismo para otros motores