FoliMesh

Palmiers pour Babylon.js

Babylon.js charge les GLB via le loader glTF de @babylonjs/loaders : ImportMeshAsync pour un sujet isolé, LoadAssetContainerAsync quand vous dupliquez avec instantiateModelsToScene. La sélection réunit cinq espèces : Cocotier, Palmier dattier, Palmier des Canaries, Washingtonia et Palmier nain.

Chaque modèle possède LOD0–LOD3 (lod0.addLODLevel(30, lod1), addLODLevel(80, lod2)), une collision dont le pivot reste à la base et des feuilles en PBRMaterial alpha-testé. Ce pivot à la base simplifie la pose sur un terrain irrégulier, et les thin instances gardent un seul draw call par mesh pour des milliers de palmiers — pratique pour les scènes de plage, d'île ou d'oasis dans le navigateur.

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

Utilisation dans Babylon.js

Babylon.js charge le GLB via le loader glTF de @babylonjs/loaders : ImportMeshAsync (ou SceneLoader.ImportMeshAsync dans du code plus ancien), ou LoadAssetContainerAsync quand il faut de nombreuses copies via instantiateModelsToScene.

  • LOD : lod0.addLODLevel(30, lod1), addLODLevel(80, lod2), etc. ; passer null comme maillage masque l’objet au-delà de cette distance.
  • Des milliers d’arbres : les thin instances (thinInstanceAdd avec des matrices) se rendent en un draw call par maillage ; utilisez createInstance quand chaque arbre a besoin de son propre picking ou de sa logique.
  • Feuillage : le MASK de glTF devient un PBRMaterial en alpha test (MATERIAL_ALPHATEST).
  • Maillage de collision : isVisible = false, puis utilisez-le avec checkCollisions ou la physique Havok (PhysicsAggregate avec une forme MESH).

Packs

Autres catégories

Le même dans d'autres styles

Le même pour d'autres moteurs