Low-poly tarzı hakkında
Low-poly bitki örtüsü, hem render hem de build boyutu açısından en ucuz stildir.
- Düz gölgelendirme: yüz başına tek normal net, köşeli görünümü verir; normal map yoktur.
- Renk vertex’lerde saklanır (glTF COLOR_0): doku yok, UV işi yok, neredeyse hiç video belleği yok.
- Yapraklar alpha kart değil, katı geometridir: alpha test ve şeffaf overdraw yoktur; bu, mobil GPU’larda önemlidir.
- Sahnedeki tüm modeller tek bir materyali paylaşabilir, böylece ağaçlar kolayca batch’lenir ve instance’lanır.
- LOD0 için tipik bütçe birkaç yüz ile birkaç bin üçgen arasındadır.
Mobil, WebGL/WebGPU, VR, strateji, şehir kurma ve stilize bağımsız oyunlar için uygundur. Motorda vertex rengiyle çarpan bir materyal kullanın.
Babylon.js içinde kullanım
Babylon.js, GLB’yi @babylonjs/loaders içindeki glTF yükleyicisiyle yükler: ImportMeshAsync (eski kodda SceneLoader.ImportMeshAsync) ya da instantiateModelsToScene ile çok sayıda kopya gerektiğinde LoadAssetContainerAsync.
- LOD:
lod0.addLODLevel(30, lod1),addLODLevel(80, lod2)vb.; mesh yerinenullvermek nesneyi o mesafeden sonra gizler. - Binlerce ağaç: thin instance’lar (
thinInstanceAddve matrisler) mesh başına tek draw call ile çizilir; her ağacın kendi picking’i veya mantığı gerekiyorsa normalcreateInstancekullanın. - Yapraklar: glTF MASK, alpha test’li bir PBRMaterial’e (
MATERIAL_ALPHATEST) dönüşür. - Çarpışma mesh’i:
isVisible = falseyapın vecheckCollisionsveya Havok fiziğiyle (MESH şekilliPhysicsAggregate) kullanın.




