一些流行的多平台游戏引擎已经支持 Vulkan 一段时间了。但是,由于设备支持水平不同,这些游戏引擎已经实现了允许列出良好设备和拒绝列出已知不良设备的方法。
您可以从这些引擎的默认列表开始,并让引擎在受支持的设备上自动使用 Vulkan,并在不受支持的设备上回退到 OpenGL ES。
Unity
要在 Unity 上启用自动设备选择,请按照以下步骤配置自动图形 API。
使用VkQuality Unity 引擎插件为您的游戏在特定设备上使用的图形 API 提供启动时建议。
虚幻引擎
要在虚幻引擎上启用自动设备选择,请按照以下步骤支持 Vulkan。当您同时选择“支持 Vulkan”和“支持 OpenGL ES 3.2”时,虚幻引擎默认使用 Vulkan。如果设备不支持 Vulkan,虚幻引擎将回退到 OpenGL ES 3.2。
如果您使用的是已知在某些设备上行为异常的特定 Vulkan 功能,您可以自定义您的BaseDeviceProfile.ini
文件以排除这些设备。查看自定义 Android 的设备配置文件和可扩展性以了解如何自定义它。请记住,请保持您的BaseDeviceProfile.ini
文件更新。由于新的设备驱动程序可能会修复以前已知的坏设备,因此您不希望错过从更新的设备驱动程序免费获得的优化。