FoliMesh

Bevy 3D 植被模型

为基于 Bevy 的 Rust 游戏打造的植被:用 asset server 加载 GLB 场景,让你的世界布满树木、植物和岩石。

资源包

按类别

glTF 是 Bevy 的原生格式

Bevy 通过 asset server 加载 glTF 和 GLB。将 FoliMesh 资源作为场景 spawn,网格、材质和纹理即刻就绪;每一级 LOD 都是文件中的独立网格。

用 visibility ranges 实现 LOD

使用 Bevy 的 visibility ranges,在相机附近显示 LOD0,更远处切换到 LOD1–LOD3。每级 LOD 的三角面预算让大型世界保持高速运行。

大量树木,少量 draw call

相同的网格和材质句柄(handle)在实体之间共享,因此 Bevy 会自动对相同的树进行合批。每个树种导出多个种子(seed)以增加变化。

写实或低多边形

写实树木附带树皮和树叶纹理,适用于带 alpha mask 的 StandardMaterial;低多边形资源使用顶点色,无需纹理。

支持引擎

相关内容

常见问题

如何在 Bevy 中加载模型?

用 asset server 加载 GLB 并 spawn 其场景;网格、材质和 LOD 级别都在文件中。

Bevy 支持这些 LOD 吗?

支持。每级 LOD 都是独立网格;通过 visibility ranges 按距离切换。

树叶支持 alpha 吗?

支持。树叶材质使用 alpha mask,Bevy 的 StandardMaterial 支持这一功能。