FoliMesh

Підводний світ в стилі Реалістичний для Bevy

Реалістична рослинність із PBR-текстурами кори й листя, картами нормалей і листям на alpha-test. Рослинність для ігор на Rust з Bevy: завантажте GLB-сцену через asset server і наповніть світ деревами, рослинами й каменями. Цей розділ охоплює підводні рослини та рифові форми для морського дна, лагун і мілководдя: оленячі роги (коралі), червоний корал, мозковий корал і морські віяла, а також ламінарію, морські водорості та латаття. Разом вони створюють багатошаровий вигляд рифу або захищеного озерного дна. Кожна модель містить рівні LOD0–LOD3, колізію та точку опори біля основи, тож корали залишаються прикріпленими до дна й не ширяють. Ламінарія та водорості мають ваги похитування для м'якого руху. Кожен seed дає іншу форму гілкування або розташування пагонів, а моделі експортуються у GLB, FBX та OBJ для Unity, Unreal Engine, Godot і Bevy. Моделей у добірці: 7. Кожна має LOD0–LOD3, колізію та півот біля основи, а кожен новий сид дає нову варіацію того самого виду.

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

Про стиль Реалістичний

Реалістичні моделі використовують PBR-схему metal/roughness, яку напряму читають glTF 2.0, Unity, Unreal, Godot і three.js.

  • Кора: карти кольору, нормалей і шорсткості на стовбурі та гілках.
  • Листя: картки з текстурою гілок листя на alpha-test (masked), а не alpha-blend — пишуть глибину, не потребують сортування й дають правильні тіні.
  • Кора й листя — окремі матеріали: кількість draw calls передбачувана, GPU-інстансинг працює без проблем.
  • LOD0 — для великого плану; LOD1–LOD3 прибирають гілки й картки листя, останній рівень достатньо легкий для дальніх планів.

Найкраще підходять для ігор від першої та третьої особи, виживання, відкритих світів і симуляторів на ПК та консолях. На мобільних беріть LOD1 або LOD2 як найближчий рівень і стежте за overdraw листя.

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

Bevy завантажує glTF/GLB через AssetServer: asset_server.load(GltfAssetLabel::Scene(0).from_asset("tree.glb")) і спавн через SceneRoot; окремі меші й матеріали доступні за мітками. Для FBX і OBJ потрібні сторонні крейти, тож використовуйте GLB.

  • LOD: дайте сутностям LOD0–LOD3 компонент VisibilityRange (початковий і кінцевий відступи) — перемикання за відстанню з дизерингом під час переходу, це механізм HLOD у Bevy.
  • Листя: alphaMode MASK з glTF перетворюється на AlphaMode::Mask(cutoff) у StandardMaterial, а у двобічних матеріалів вимкнено відсікання задніх граней.
  • Сутності зі спільними мешем і матеріалом батчаться й інстансяться автоматично, тож безліч копій дерев обходиться дешево.
  • Колізія: вбудованої фізики в Bevy немає; зберіть колайдер із меша колізії за допомогою Avian або bevy_rapier.

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

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

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