B0006
运行时警告。
Bevy 的渲染器设计为与硬件加速一起使用。当初始化渲染器时,Bevy 会打印一个 AdapterInfo
行。如果 AdapterInfo
中的驱动程序被指示为软件渲染器,则该驱动程序不支持硬件加速,Bevy 很可能速度很慢。
可能的解决方案
- 更新您的显卡驱动程序。您的驱动程序可能只是过时了。
- 硬件本身可能太旧了。
- 您可以尝试使用
RenderPlugin
的不同后端,例如 OpenGL 后端。但是,请注意,这可能会降低其他没有此问题的系统上的渲染器性能。以下是如何执行此操作的示例
fn main() {
App::new()
.add_plugins(
DefaultPlugins.set(RenderPlugin {
render_creation: WgpuSettings {
backends: Some(Backends::GL),
..default()
}
.into(),
..default()
}),
)
.run();
}
后端也可以通过环境变量配置,在 Linux/Mac 上设置 WGPU_BACKEND=[backend]
或在 Windows 上设置 set WGPU_BACKEND=[backend]
,其中 [backend]
是 vulkan
、metal
、dx12
或 gl
之一。