17 个版本 (破坏性)
0.14.0 | 2023年12月15日 |
---|---|
0.13.0 | 2023年9月14日 |
0.12.0 | 2023年4月11日 |
0.11.0 | 2023年2月10日 |
0.2.0 | 2022年3月21日 |
#472 in 游戏开发
85KB
1.5K SLoC
bevy_vulkano
此插件用 Bevy 中的 Vulkano 后端替换了核心循环和渲染。基本上,这允许您使用 Vulkano 完全控制您的渲染管线,而不必担心太多引擎架构。只需滚动您的管线并享受乐趣即可。
这使得使用 Vulkano 进行以下操作变得极其容易
- 无窗口应用程序
- 多个窗口
- 事件处理
从 Vulkano 的角度来看,此插件包含调整大小、多个窗口以及开始和结束帧的实用程序。但是,您需要自己完成所有中间步骤。一个不错的入门方法是查看示例。
这对于从头开始使用 Vulkano 学习图形管线特别有用。
- 添加
VulkanoWinitPlugin
。 (别忘了添加WindowPlugin
,以及一些基本的 bevy 插件)。不要添加默认插件。 - 然后使用 vulkano 的管线创建自己的渲染系统(请参阅示例)。您需要了解如何使用 Vulkano。
- 如果您想使用与此一起的 egui 库,请添加
egui
和带有gui
功能的bevy_vulkano
。
用法
请参阅示例。
依赖关系
此库重新导出 egui_winit_vulkano
。
示例
cargo run --example multi_window_gui --features "gui links clipboard"
cargo run --example windowless_compute
cargo run --example game_of_life
贡献
请随时提出 PR 以改进或修复您认为有用的任何内容。
依赖关系
~89MB
~1.5M SLoC