PlayCanvas içinde kullanım
PlayCanvas, GLB’yi bir container asset olarak ele alır. Editörde GLB yükleyin (FBX içe aktarımda GLB’ye dönüştürülür) ve model hiyerarşisini içeren bir template elde edin; yalnızca motor kodunda app.assets.loadFromUrl(url, 'container') ve asset.resource.instantiateRenderEntity() kullanın.
- LOD: Yerleşik bir LOD bileşeni yoktur; küçük bir script kamera mesafesini karşılaştırır ve LOD0–LOD3 entity’lerinin render bileşenlerini açıp kapatır.
- Statik ağaçlar draw call’ları birleştirmek için bir batch group paylaşabilir; büyük ormanlarda
meshInstance.setInstancing()ve dönüşüm içeren bir vertex buffer ile donanım instancing kullanın. - Yapraklar: glTF MASK, StandardMaterial’de
alphaTest’i ayarlar; çift yüzlü yapraklar için cull mode none kullanın. - Çarpışma mesh’i: mesh tipinde collision bileşeni ve statik bir rigidbody; render bileşeni kapalı.