HeadlinesBriefing HeadlinesBriefing.com

Bevy 0.20 发布:新渲染器、UI 和 Shader 更新

Hacker News •
×

感谢 227 位贡献者、817 个拉取请求、社区审查员和慷慨的捐赠者,Bevy 0.20 现已在 crates.io 上可用。Bevy 是一个用 Rust 编写的、免费和开源永久的数据驱动游戏引擎。用户可以访问快速入门指南、GitHub 上的完整源代码以及用于社区开发插件和学习资源的 Bevy Assets。从 0.19 迁移到 0.20 通过官方迁移指南支持。

主要亮点包括对 Bevy 实时路径追踪渲染器 Solari 的重大改进,该渲染器现在更快、更准确,并通过 Metal 在 macOS 上运行。BSN 语法已改进,便于场景组合,BSN 场景实体现在在所有子实体生成时触发 Ready 事件。Bevy Feathers 新增 UI 小部件:Color Input、Scrollable List View、Dropdown Selection、Lazy Menu、可拖拽数值输入和无头 Tab Widget。

Bevy 已采用 WESL 着色语言作为 WGSL 的标准化扩展。Sprite 和 2D 网格材质现在可以使用自定义着色器,并像 3D 材质一样进行扩展。新的全景轨道相机实现 CAD 场景导航。Solari 现在支持来自 Atmosphere 和 Environment Map Light 的光照相机,通过 ReSTIR 更新提高图像质量,并通过保留场景管理降低 CPU 成本。性能和兼容性增强完善了此功能丰富的发布。

来源: Hacker News · 由HeadlinesBriefing整理摘要