Uso in PlayCanvas
PlayCanvas tratta il GLB come un container asset. Nell’editor carica il GLB (l’FBX viene convertito in GLB all’importazione) e ottieni un template con la gerarchia del modello; nel codice solo engine usa app.assets.loadFromUrl(url, 'container') e asset.resource.instantiateRenderEntity().
- LOD: non esiste un componente LOD integrato, quindi un piccolo script confronta la distanza dalla camera e attiva o disattiva i componenti render delle entità LOD0–LOD3.
- Gli alberi statici possono condividere un batch group per unire le draw call; per foreste estese usa l’instancing hardware con
meshInstance.setInstancing()e un vertex buffer di trasformazioni. - Foglie: il MASK di glTF imposta
alphaTestsullo StandardMaterial; usa cull mode none per foglie double-sided. - Mesh di collisione: componente collision di tipo mesh più un rigidbody statico, con il componente render disattivato.


