FoliMesh

Packs d'assets 3D pour Bevy

Bevy charge les glTF et les GLB via l'AssetServer : chaque pack arrive donc comme une scène à spawner avec SceneRoot — asset_server.load(GltfAssetLabel::Scene(0).from_asset("conifer.glb")). Les FBX et OBJ demandent des crates tierces, donc utilisez le GLB. Huit packs couvrent Temperate Forest, Conifer Forest, Tropical Beach, Savanna & Dry Lands, Desert Kit, Rocks & Cliffs, Low-Poly Starter et un Free Sampler : arbres, palmiers, cactus, buissons, couvre-sol et rochers.

Chaque modèle possède LOD0 à LOD3 : ajoutez une VisibilityRange aux entités de LOD et le mécanisme HLOD de Bevy bascule selon la distance avec un fondu en dithering — pratique pour les jeux de survie et de construction en Rust. L'alphaMode MASK du glTF devient AlphaMode::Mask(cutoff) sur le StandardMaterial, et les meshes partagés sont instanciés automatiquement, ce qui garde des centaines de copies d'arbre peu coûteuses. Le pivot est à la base, le maillage de collision alimente Avian ou bevy_rapier, et chaque nouveau seed donne de nouvelles variantes.

Utilisation dans Bevy

Bevy charge glTF/GLB via l’AssetServer : asset_server.load(GltfAssetLabel::Scene(0).from_asset("tree.glb")), instancié avec SceneRoot ; maillages et matériaux sont accessibles individuellement par label. FBX et OBJ nécessitent des crates tierces : utilisez donc le GLB.

  • LOD : donnez aux entités LOD0–LOD3 un VisibilityRange (marges de début et de fin) pour un changement selon la distance avec fondu tramé — le mécanisme HLOD de Bevy.
  • Feuillage : l’alphaMode MASK de glTF devient AlphaMode::Mask(cutoff) sur le StandardMaterial, et les matériaux double face désactivent le back-face culling.
  • Les entités partageant maillage et matériau sont batchées et instanciées automatiquement : de nombreuses copies d’arbres restent peu coûteuses.
  • Collision : Bevy n’a pas de physique intégrée ; construisez un collider à partir du maillage de collision avec Avian ou bevy_rapier.

Packs

Le même dans d'autres styles

Le même pour d'autres moteurs