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
alphaTestsur 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é.




