FoliMesh

three.js için Palmiyeler

Hindistan cevizi palmiyesi, hurma palmiyesi, Kanarya hurması, Washingtonia ve cüce palmiye bu seçkide three/addons içindeki GLTFLoader ile yüklenen hafif GLB dosyaları olarak geliyor. Her modelde dört LOD seviyesi var; mesh'leri lod.addLevel(mesh, distance) ile THREE.LOD içine eklediğinizde detay geçişini kamera mesafesine göre renderer üstlenir.

Plaj veya ada sahnelerinde InstancedMesh binlerce gövde ve yaprağı tek draw call'da çizer, BatchedMesh ise beş türü aynı chunk içinde birleştirir. Alpha testli yapraklar sıralama maliyeti olmadan keskin siluet verir. Görünmez çarpışma mesh'i Rapier veya cannon-es'e verilir; dışa aktarım hem WebGLRenderer hem WebGPURenderer ile çalışır.

Modeller
5
Detay seviyeleri
LOD0 – LOD3
Formatlar
GLB · FBX · OBJ

three.js içinde kullanım

three.js’te GLB’yi three/addons içindeki GLTFLoader ile yükleyin; DRACOLoader veya KTX2Loader’ı yalnızca dosya bu uzantıları kullanıyorsa ekleyin.

  • Mesafeye göre LOD: LOD0–LOD3 için lod.addLevel(mesh, distance) ile THREE.LOD; seviye her karede kamera mesafesine göre değişir.
  • Ormanlar: InstancedMesh binlerce kopyayı tek draw call’da çizer, BatchedMesh ise birkaç ağaç varyasyonunu karıştırır. THREE.LOD instance bazında çalışmaz; instance’ları her chunk için LOD’a göre kendiniz gruplayın.
  • Yapraklar: glTF alphaMode MASK, material.alphaTest’e dönüşür; çift yüzlü materyaller otomatik olarak side: THREE.DoubleSide alır.
  • Çarpışma mesh’i: görünmez tutun ve Rapier veya cannon-es gibi bir fizik kütüphanesine verin.

Hem WebGLRenderer hem de WebGPURenderer ile çalışır.

Paketler

Diğer kategoriler

Diğer tarzlarda aynısı

Diğer motorlar için aynısı