Compatibilidad con motores de juego

Los motores de juegos multiplataforma populares han sido compatibles con Vulkan desde hace algún tiempo. Sin embargo, debido a los diferentes niveles de compatibilidad con dispositivos, estos motores de juego implementaron formas de incluir en la lista de entidades permitidas los dispositivos en buen estado y agregar a la lista de bloqueo los dispositivos maliciosos conocidos.

Puedes comenzar con la lista predeterminada de estos motores y dejar que el motor use Vulkan automáticamente en los dispositivos compatibles y recurrir a OpenGL ES para dispositivos no compatibles.

Unity

Si quieres habilitar la selección automática de dispositivos en Unity, sigue los pasos para configurar la API de Auto Graphics.

Usa el complemento del motor VkQuality para Unity para proporcionar recomendaciones de tiempo de inicio de la API de gráficos para que tu juego use en un dispositivo específico.

Unreal Engine

Para habilitar la selección automática de dispositivos en Unreal Engine, sigue los pasos para admitir Vulkan. Cuando seleccionas Support Vulkan y Support OpenGL ES 3.2, Unreal usa Vulkan de forma predeterminada. Si el dispositivo no es compatible con Vulkan, Unreal recurrirá a OpenGL ES 3.2.

Si usas funciones específicas de Vulkan que se sabe que tienen un mal comportamiento en ciertos dispositivos, puedes personalizar tu archivo BaseDeviceProfile.ini para excluir esos dispositivos. Consulta Cómo personalizar perfiles de dispositivos y escalabilidad para Android para obtener información sobre cómo hacerlo. Recuerda mantener actualizado tu archivo BaseDeviceProfile.ini. Dado que los controladores de dispositivos nuevos pueden corregir los dispositivos defectuosos anteriormente conocidos, no querrás perderte las optimizaciones que obtendrás de forma gratuita a partir de los controladores de dispositivos actualizados.