FoliMesh

Каміння для PlayCanvas

PlayCanvas завантажує GLB як контейнерний ассет: перетягніть модель FoliMesh у редактор і отримаєте шаблон із готовою ієрархією, а в чистому рушії викличте app.assets.loadFromUrl(url, 'container') та instantiateRenderEntity(). Усі сім моделей — Камінці, Камінь, Валун, Кам'яна плита, Розсип каміння, Скеля і Скеля з валунами — мають LOD0–LOD3, півот біля основи та колізію типу mesh, тож підходять і для реалістичних сцен, і для low-poly стилістики.

Вбудованого компонента LOD у PlayCanvas немає, тому короткий скрипт порівнює відстань до камери й перемикає render-компоненти сутностей LOD0–LOD3 — так скелі не втрачають продуктивність ні зблизька, ні здалеку. Статичні скупчення каменів об'єднуються в batch group, а густі поля Камінців і Розсипу каміння краще збирати через meshInstance.setInstancing(). Кожен seed дає нову варіацію, експорт — GLB, FBX та OBJ.

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

Використання в PlayCanvas

PlayCanvas працює з GLB як із container-асетом. У редакторі завантажте GLB (FBX під час імпорту конвертується в GLB) і отримаєте шаблон з ієрархією моделі; у коді без редактора використовуйте app.assets.loadFromUrl(url, 'container') і asset.resource.instantiateRenderEntity().

  • LOD: вбудованого LOD-компонента немає, тож невеликий скрипт порівнює відстань до камери й перемикає render-компоненти сутностей LOD0–LOD3.
  • Статичні дерева можна об’єднати в batch group, щоб скоротити draw calls; для великих лісів — апаратний інстансинг через meshInstance.setInstancing() і вершинний буфер із трансформами.
  • Листя: MASK з glTF задає alphaTest у StandardMaterial; для двобічного листя вимкніть відсікання граней (cull none).
  • Меш колізії: компонент collision типу mesh плюс статичний rigidbody, render-компонент вимкнено.

Набори

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

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

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