#gltf #material #bevy #extension

bgel

将 Khronos glTF 扩展应用于 Bevy 模型的库

3 个版本

0.1.2 2024年6月23日
0.1.1 2024年6月22日
0.1.0 2024年6月22日

#956游戏开发

Download history 387/week @ 2024-06-22 7/week @ 2024-06-29

每月下载量 87

MIT 许可证

1MB
59

Bevy GLTF 扩展加载器 (BGEL)

这是做什么的?

此工具将一些(目前是一个)Khronos glTF 扩展应用于相关材质。

以下是当前支持的扩展列表。如有需要,请随时提出建议或甚至打开一个拉取请求,如果您有一些实现的话

  • KHR_materials_emissive_strength

用法

  • 添加 GLTFExtender 插件
  • 将元文件添加到您的 gltf 中,其中包含 include_sources: true, 标志(见 material_test.glb.meta)
  • 对于每个添加的 gltf 执行以下操作
  let my_gltf = assets.load("material_test.glb");
  commands.spawn(SpawnAsset { handle: my_gltf });

示例

自发光示例

cargo run --example emissive_example

展示了一个带有巨大辉光的自发光示例。 无辉光 有辉光

变更

0.1.0 初始版本

功能

  • 对 KHR_materials_emissive_strength 的简单支持
    • 将材质的自发光强度乘以这个值

0.1.1

变更

  • 该库现在在内部也称为 bgel
  • 修复了 README 中的用法部分

0.1.2

修复

  • 由于加载时间过长,复杂模型不会被扩展。现在只有找到资产后,才会删除修改请求。

依赖项

~18–45MB
~732K SLoC