DirectX 11 vs Vulkan: ¿cuál es mejor para Baldur’s Gate 3?


El lanzador Baldur’s Gate 3 ofrece una opción entre DirectX 11 y Vulkan, entonces, ¿cuál es el mejor en términos de rendimiento y estabilidad? El iniciador está predeterminado en DX11, mientras que los documentos de soporte de Larian sugieren Vulkan, por lo que frente a este consejo contradictorio, solo hay una cosa que hacer: obtener pruebas. Probamos ambas opciones en una variedad de sistemas con tarjetas gráficas Nvidia, Intel y AMD para detectar diferencias y ofrecer algunas recomendaciones.

Después de nuestras pruebas, tenemos algunas respuestas, pero las cosas no son tan sencillas como esperábamos, con diferentes configuraciones del sistema que producen diferentes recomendaciones.

Comencemos con el ejemplo más común: estar limitado por GPU (es decir, su tarjeta gráfica muestra una utilización de ~99 por ciento*). Este es un escenario probable para ejecutar a 1440p o resoluciones más altas, con configuraciones gráficas más altas, en una PC que cumple o supera las especificaciones recomendadas del juego (RTX 2060 Super/RX 5700 XT, emparejado con un Ryzen 5 3600/Core i7 8700K).

  • Con una GPU Nvidia, DirectX 11 se ejecuta alrededor de un ocho por ciento más rápido que Vulkan.
  • Con una GPU AMD, DirectX 11 y Vulkan se ejecutan casi de manera idéntica.
  • Con una GPU Intel, DirectX 11 se ejecuta alrededor de un 25 por ciento más rápido que Vulkan.
Cuando está limitado por GPU, DX11 ofrece una ventaja de rendimiento medible sobre Vulkan en GPU Nvidia e Intel.

Vulkan proporciona un mejor rendimiento en escenarios de CPU limitada, al menos con pocos NPC alrededor.

*Nota: Puede verificar la limitación de GPU usando la herramienta Rendimiento en la superposición de la barra de juegos de Windows (Win + G), usando herramientas como MSI Afterburner + RTSS, o dejando la ventana Rendimiento > GPU del Administrador de tareas abierta en una segunda pantalla.

Sin embargo, las cosas cambian si tiene una CPU limitada (es decir, su GPU muestra menos que ~99 por ciento de utilización), que es más común a 1080p o resoluciones más bajas y/o con CPU más antiguas.

En una escena estática sin NPC, tanto las GPU de AMD como las de Nvidia funcionaron un 21 % más rápido en Vulkan que en DX11, mientras que las GPU de Intel funcionaron un 29 % más rápido en Vulkan. Sin embargo, esta ventaja solo se mantiene en escenas con pocos personajes.

En escenarios de combate o en un área de ciudad poblada, los cálculos de NPC se convierten en el proceso de CPU más costoso. Cuando la CPU está limitada en estos momentos impulsados ​​por NPC que usan GPU Nvidia y AMD, Vulkan y DX11 funcionan de manera más similar, y DX11 en realidad toma la delantera en la velocidad de cuadros promedio en alrededor del cuatro por ciento. Por el contrario, las GPU Intel muestran que Vulkan es un 13 por ciento más rápido en este escenario.

En tales escenas, ambas API de gráficos muestran un nivel similar de estabilidad de tiempo de cuadro, con pequeños problemas que ocurren en momentos similares a medida que se atraviesa el área alrededor de los NPC. Sin embargo, debe tenerse en cuenta que nuestra GPU AMD con DX11 y Vulkan produjo tiempos de fotogramas más variables que nuestras GPU Nvidia e Intel en ambas API, con picos más grandes registrados con la GPU AMD: hasta 270 ms en Vulkan (frente a 27 ms para Nvidia y 23 ms para Intel) y hasta 107 ms en DX11 (vs 20 ms para Nvidia y 42 ms para Intel).

Las áreas con NPC se ejecutan de manera bastante similar en cualquiera de las API en las GPU de Nvidia y AMD, con solo alrededor de un cuatro por ciento de diferencia a favor de DX11.

Mientras tanto, las GPU Intel muestran una ventaja de rendimiento para Vulkan en escenarios de CPU limitada.

Entonces, en términos de recomendaciones generales, sugeriría que DirectX 11 es una mejor opción que Vulkan para la mayoría de los usuarios con tarjetas gráficas Nvidia y AMD, especialmente aquellos con CPU relativamente modernas que cumplen con las especificaciones recomendadas de BG3. Si bien Vulkan funcionó mejor en escenas estáticas cuando la CPU estaba limitada, su rendimiento más bajo que DX11 en áreas ricas en NPC es problemático, lo que hace que DirectX 11 sea una mejor opción en general.

DX11 también tiene otros aspectos positivos a su favor, a saber, las opciones de almacenamiento en búfer doble y triple funcionan, mientras que en Vulkan el almacenamiento en búfer triple presenta un desgarro de pantalla completa. De manera similar, mi colega Will Judd experimentó varios bloqueos al ejecutar Vulkan que no se repitieron en DirectX 11, por lo que la estabilidad sigue siendo una preocupación. Vulkan quizás podría considerarse para CPU muy antiguas donde alcanzar los 60 fps es una lucha, pero para el usuario promedio, DX11 se siente como el mejor todoterreno.

Para los propietarios de GPU Intel, la decisión es un poco más difícil: DX11 es la mejor apuesta en escenarios limitados por GPU donde apunta a 60 fps, pero si apunta a 120 fps o más, entonces Vulkan es quizás la mejor opción.

Finalmente, no detectamos ninguna diferencia en las opciones gráficas o la calidad gráfica entre las dos API, por lo que parecen diferir solo en términos de rendimiento y (potencialmente) estabilidad. Continuaremos probando Baldur’s Gate 3 mientras trabajamos en nuestra cobertura completa de PC, pero esperamos que aprecie este vistazo inicial a un aspecto del rendimiento de la PC.





Source link-11