FoliMesh

Cactus et succulentes pour three.js

Dans le navigateur, une scène de désert se joue sur le nombre de draw calls. Ces cactus et succulentes sont livrés en GLB : GLTFLoader (three/addons) les charge directement — Saguaro, Cactus tonneau, Figuier de Barbarie, Agave et Aloès, cinq espèces pour les westerns, les maps survival et les dioramas low-poly.

Chaque modèle a ses LOD0–LOD3 : THREE.LOD et lod.addLevel(mesh, distance) changent de niveau selon la distance caméra. Pour les répétitions, InstancedMesh dessine des milliers de copies ; comme le LOD ne s'applique pas par instance, regroupez les copies par chunk. alphaMode MASK devient material.alphaTest, et le maillage de collision reste invisible pour Rapier ou cannon-es. Compatible WebGLRenderer et WebGPURenderer.

Modèles
5
Niveaux de détail
LOD0 – LOD3
Formats
GLB · FBX · OBJ

Utilisation dans three.js

Dans three.js, chargez le GLB avec GLTFLoader depuis three/addons ; ajoutez DRACOLoader ou KTX2Loader seulement si un fichier utilise ces extensions.

  • LOD par distance : THREE.LOD avec lod.addLevel(mesh, distance) pour LOD0–LOD3 ; le niveau change selon la distance à la caméra à chaque image.
  • Forêts : InstancedMesh dessine des milliers de copies en un seul draw call, et BatchedMesh mélange plusieurs variantes d’arbres. THREE.LOD ne s’applique pas par instance : regroupez vous-même les instances par LOD et par chunk.
  • Feuillage : l’alphaMode MASK de glTF devient material.alphaTest, et les matériaux double face reçoivent automatiquement side: THREE.DoubleSide.
  • Maillage de collision : gardez-le invisible et passez-le à une bibliothèque physique comme Rapier ou cannon-es.

Fonctionne avec WebGLRenderer comme avec WebGPURenderer.

Packs

Autres catégories

Le même dans d'autres styles

Le même pour d'autres moteurs