FoliMesh

Набори 3D-асетів для Bevy

Bevy читає glTF і GLB безпосередньо через AssetServer, тож кожен набір звідси підключається як сцена: asset_server.load(GltfAssetLabel::Scene(0).from_asset("conifer.glb")), а спавн виконується через SceneRoot. FBX і OBJ потребують сторонніх крейтів, тому беріть GLB. Вісім наборів — Temperate Forest, Conifer Forest, Tropical Beach, Savanna & Dry Lands, Desert Kit, Rocks & Cliffs, Low-Poly Starter і безкоштовний Sampler: дерева, пальми, кактуси, чагарник, ґрунтопокрив і каміння.

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

Використання в 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.

Набори

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

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