流行的多平台游戏引擎支持 Vulkan 已有一段时间。然而,由于设备支持程度不同,这些游戏引擎已经实现了允许列表来支持良好设备,以及禁止列表来排除已知不良设备的方法。
您可以从这些引擎的默认列表开始,让引擎在支持的设备上自动使用 Vulkan,并在不支持的设备上回退到 OpenGL ES。
Unity
要在 Unity 上启用自动设备选择,请按照步骤配置自动图形 API。
使用 VkQuality Unity 引擎插件,为您的游戏提供在特定设备上使用的图形 API 的启动时建议。
Unreal Engine
要在 Unreal Engine 上启用自动设备选择,请按照步骤支持 Vulkan。当您同时选择 Support Vulkan 和 Support OpenGL ES 3.2 时,Unreal 默认使用 Vulkan。如果设备不支持 Vulkan,Unreal 会回退到 OpenGL ES 3.2。
如果您使用的某些 Vulkan 功能在特定设备上已知表现不佳,您可以自定义您的 BaseDeviceProfile.ini
文件以排除这些设备。请查看针对 Android 的 Unreal Engine 项目自定义设备配置文件和可伸缩性,了解如何自定义它。请记住保持您的 BaseDeviceProfile.ini
文件更新。由于新的设备驱动程序可能会修复以前已知的不良设备,您不会希望错过从更新的设备驱动程序中免费获得的优化。