FoliMesh

Buissons pour PlayCanvas

PlayCanvas traite le GLB comme un asset conteneur : glissez un GLB de buisson dans l'éditeur et vous obtenez un template avec toute la hiérarchie du modèle. En code pur, le même fichier arrive via app.assets.loadFromUrl(url, 'container') et s'instancie avec asset.resource.instantiateRenderEntity().

Le moteur n'a pas de composant LOD : un petit script compare la distance à la caméra et bascule les composants de rendu des entités LOD0–LOD3 — utile quand une Haie remplit l'écran. Les Bambou et Buis statiques se regroupent dans une batch group pour réduire les draw calls ; pour les rangées denses, préférez meshInstance.setInstancing(). Les feuilles utilisent glTF MASK, donc alphaTest sur le StandardMaterial et cull mode none. Buisson, Genévrier, Églantier, Framboisier et Noisetier donnent une nouvelle forme à chaque seed, avec collision mesh et pivot à la base.

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

Utilisation dans PlayCanvas

PlayCanvas traite le GLB comme un asset container. Dans l’éditeur, importez le GLB (le FBX est converti en GLB à l’import) pour obtenir un template avec la hiérarchie du modèle ; en code moteur seul, utilisez app.assets.loadFromUrl(url, 'container') puis asset.resource.instantiateRenderEntity().

  • LOD : il n’y a pas de composant LOD intégré ; un petit script compare la distance à la caméra et active ou désactive les composants render des entités LOD0–LOD3.
  • Les arbres statiques peuvent partager un batch group pour fusionner les draw calls ; pour de grandes forêts, utilisez l’instanciation matérielle avec meshInstance.setInstancing() et un vertex buffer de transformations.
  • Feuillage : le MASK de glTF règle alphaTest sur le StandardMaterial ; utilisez le cull mode none pour des feuilles double face.
  • Maillage de collision : composant collision de type mesh avec un rigidbody statique, composant render désactivé.

Packs

Autres catégories

Le même dans d'autres styles

Le même pour d'autres moteurs