El logotipo de DirectX 12 Ultimate.

En 2018, Nvidia lanzó sus tarjetas gráficas RTX, que incluyeron algunas funciones increíbles para los juegos, incluido el trazado de rayos y los sombreadores de malla. Sin embargo, Microsoft necesitaba un estándar que admitiera estas funciones en más que solo hardware NVIDIA, ¡y está aquí! Llamado DirectX 12 Ultimate, llegó a las PC con Windows 10 con la  actualización de mayo de 2020.

¿Qué es DirectX 12 Ultimate?

La nueva versión de DirectX recopila principalmente la tecnología existente bajo un solo banner y la estandariza para juegos de PC y Xbox, lo cual es una buena noticia para los jugadores. Algunas de las nuevas tecnologías gráficas más geniales, como el trazado de rayos en tiempo real, se encuentran principalmente en tarjetas gráficas NVIDIA. Cuando está habilitada en los juegos, esta función mejora drásticamente la calidad visual al hacer que la luz se comporte mucho más a como lo hace en la realidad.

Las futuras tarjetas gráficas AMD basadas en RDNA2, así como la Xbox Series X, también serán compatibles con DX12 Ultimate. Echemos un vistazo a los aspectos más destacados de la nueva API y veamos qué hay de nuevo y por qué es importante.

DirectX Raytracing 1.1

El trazado de rayos es lo nuevo y emocionante en los gráficos de videojuegos. Microsoft llama a su versión DirectX Raytracing (DXR). Esta actualización incremental de una tecnología existente supone una mejora espectacular en el aspecto general de los juegos. El secreto es hacer que la luz dentro de un juego se comporte más como lo hace en el mundo real.

Esto significa reflejos y refracción más realistas en el agua, rayos de luz solar que parecen más fotorrealistas y sombras con mayor profundidad visual. Asegúrese de ver el video de arriba de NVIDIA. Muestra el trazado de rayos en Minecraft , y la diferencia es una locura.

Con DX12 Ultimate, se supone que los efectos de trazado de rayos son más eficientes. También habrá una opción que brinda a los desarrolladores de juegos más control sobre el trazado de rayos, en lugar de dejarlo en manos del sistema.

Sombreado de tasa variable

El sombreado de velocidad variable es otra característica que ya estaba en DX12. Los sombreadores le dicen al sistema cuál debe ser el color, el brillo y el contraste de cada píxel. Sin embargo, ese proceso puede ser computacionalmente costoso, que es donde entra el sombreado de tasa variable. Sombrea las partes importantes de una escena de juego a máxima resolución, mientras que los objetos menos importantes usan menos potencia de GPU para sombrear.

Imagínese conducir un automóvil por la carretera en Forza Horizon  u otro juego de carreras, por ejemplo. Es importante que veas el coche que tienes delante con todo detalle, pero ese árbol o valla que pasa por ahí no necesita el mismo tratamiento.

Así es como lo describió NVIDIA:

“Los algoritmos creados por desarrolladores identifican los píxeles que el reproductor no puede ver fácilmente y los píxeles que cambian o se actualizan con poca frecuencia, y utilizan VRS para reducir la velocidad a la que se representan (sombreados). Por ejemplo, los píxeles negros en una sombra no se ven diferentes cuando se reduce la tasa de sombreado. Por lo tanto, al reducir la tasa de sombreado de numerosos píxeles por fotograma, se reduce la carga de trabajo de la GPU, lo que aumenta el rendimiento ".

El jugador no debería notar el efecto general, pero hace que el trabajo de la computadora sea mucho más eficiente. La eficiencia mejorada promete imágenes aún mejores y un rendimiento de juego más rápido, en general.

Sombreadores de malla

De manera similar al sombreado de tasa variable, los sombreadores de malla también ayudan al sistema a funcionar de manera más eficiente. Esta función permite a los desarrolladores de juegos crear mundos muy detallados sin sobrecargar la CPU, como explica NVIDIA en este video.

Determina lo que debe estar en una escena y la cantidad de detalles que necesita (el nivel de detalle o LOD). Los objetos primarios tendrán más detalles, lo que básicamente significa que tendrán más triángulos en su composición. (Para aquellos que no lo saben, los triángulos son la unidad base de los gráficos 3D).

Los objetos que están más lejos se dibujan con menos triángulos, ya que requieren menos detalles. Casi todo lo que ves en pantalla es un conjunto de pequeños triángulos agrupados para crear una figura u objeto reconocible.

Vea el video de demostración de Asteroids Mesh Shaders de Nvidia arriba para tener una idea de cómo se ve. Este video utiliza objetos con 10 niveles diferentes de detalle, desde objetos que están justo frente a ti, hasta asteroides de bajo nivel en la distancia. Esta es una técnica ideal en una escena con toneladas de objetos aleatorios, como el cinturón de asteroides en el video de arriba.

El resultado general debería ser que las tarjetas gráficas pueden mantener una mayor velocidad de fotogramas sin sacrificar detalles notables, ya que se dibujan menos triángulos en un momento dado.

Comentarios del muestreador

Finalmente, llegamos a los comentarios de las muestras. Nuevamente, se trata de renderizar escenas de juegos de manera más eficiente.

"Podemos sombrear de manera más eficiente los objetos que no cambian de un marco a otro", explicó NVIDIA. "Y reutilice los colores de los objetos calculados en fotogramas anteriores".

Sampler Feedback también trata de mejorar la forma en que un juego se carga en sus texturas (los detalles de la superficie en los objetos de los videojuegos). La idea es que la computadora pueda tomar decisiones más inteligentes sobre el texturizado para "renderizar texturas más grandes y detalladas, mientras usa menos memoria de video". Esto también ayuda a evitar problemas como la tartamudez.

Nuevamente, estamos hablando de un uso más eficiente de la GPU, que puede ayudar a aumentar la velocidad de cuadros, en general.

DirectX 12 Ultimate en el mundo real

Las características de DX12 Ultimate prometen hacer que los juegos sean visualmente más impresionantes y más eficientes en el uso de recursos informáticos. Sin embargo, como todas las funciones, depende de los desarrolladores de juegos implementarlas. El sombreado de malla, por ejemplo, ha sido compatible con Nvidia desde finales de 2018, pero realmente no se ha utilizado. Quizás ahora que es parte de DX12 Ultimate, se volverá más común.

El hardware también debe admitir estas características. Microsoft dijo que etiquetará su nuevo hardware como compatible con DX12 Ultimate. Eso podría significar otra pegatina en la caja o carcasa de una PC, así como en la publicidad general en los estantes de las tiendas.

En las consolas, el logotipo de Xbox Series X sustituirá al símbolo DX12 Ultimate. Si ve el logotipo de DX12 Ultimate o Xbox Series X, ese hardware es compatible con la nueva API de gráficos.

¿Cuándo aprovecharán los juegos DirectX 12 Ultimate?

DirectX 12 Ultimate se está implementando en PC con Windows 10 ahora como parte de la función de la versión 2004 lanzada a fines de mayo de 2020 (también conocida como actualización de mayo de 2020). Por supuesto, para aprovechar las funciones, necesita una tarjeta gráfica moderna que lo admita.

Si tiene una tarjeta gráfica que no sea DX12 Ultimate, cualquier juego que admita DX12 Ultimate seguirá funcionando con su hardware. Su PC simplemente no verá las mejoras visuales que otros verán. Según Microsoft, "no habrá ningún efecto adverso en el hardware que no sea compatible con DX12 Ultimate".

Esta es una buena noticia para los jugadores de bajo presupuesto, que se quedan un poco atrás para mantener bajas las facturas de hardware.