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]vulkanmetaldx12gl 之一。