FoliMesh

Дерева для Babylon.js

Чотирнадцять моделей — Дуб, Сосна звичайна, Ялина, Береза, Плакуча верба, Осика, Клен, Тополя, Оливка, Кипарис, Пінія, Акація, Баобаб і Мертве дерево — постачаються у GLB. У Babylon.js їх підключають через ImportMeshAsync із @babylonjs/loaders; для повторюваних крон зручніше LoadAssetContainerAsync та instantiateModelsToScene.

Кожна модель має LOD0–LOD3 і півот біля основи, тож lod0.addLODLevel(30, lod1) і addLODLevel(80, lod2) задають бюджет відстані, а null повністю ховає меш за останнім порогом. Листя — glTF MASK, тобто alpha-tested PBRMaterial без витрат на сортування. Тисячі дерев реалістичного лісу малюються thin instances одним draw call на меш, а low-poly села можуть брати createInstance для пікінгу. Прихований collision-меш працює з checkCollisions і Havok.

Моделі
14
Рівні деталізації
LOD0 – LOD3
Формати
GLB · FBX · OBJ

Використання в Babylon.js

Babylon.js завантажує GLB через glTF-завантажувач з @babylonjs/loaders: ImportMeshAsync (або SceneLoader.ImportMeshAsync у старому коді) чи LoadAssetContainerAsync, коли потрібно багато копій через instantiateModelsToScene.

  • LOD: lod0.addLODLevel(30, lod1), addLODLevel(80, lod2) і так далі; null замість меша приховує об’єкт далі цієї відстані.
  • Тисячі дерев: thin instances (thinInstanceAdd з матрицями) малюються одним draw call на меш; звичайні createInstance беріть, коли кожному дереву потрібні власний пікінг чи логіка.
  • Листя: MASK з glTF перетворюється на PBRMaterial з alpha-test (MATERIAL_ALPHATEST).
  • Меш колізії: isVisible = false і використання з checkCollisions або фізикою Havok (PhysicsAggregate з формою MESH).

Набори

Інші категорії

Те саме в інших стилях

Те саме для інших рушіїв