¿Qué es DirectX Raytracing en Windows 10 y qué significa para los juegos?
Microsoft finalmente ha anunciado DirectX Raytracing o DXR en resumen con Windows 10 v1809 Actualización de octubre de 2018. A partir de la primera generación de hardware, los jugadores podrán usar Raytracing para crear sombras, luces y efectos a su alrededor en tiempo real. En este post, estamos viendo DirectX Raytracing en Windows 10 y lo que significa para juegos..
Que es el raytracing?
En palabras simples, el trazado de rayos significa calcular cómo caerían las luces sobre los objetos y cómo se ve después de que la luz se refleje en ese objeto y el efecto de las luces que caen sobre algún otro objeto. Esto ayuda a los desarrolladores a crear una mejor visualización de sus personajes y escenarios..
Dicho esto, no es nada nuevo, y tampoco es algo que haya sido creado por Microsoft. Los desarrolladores habían estado usando esto desde tiempos de CGI, e implicaba hacer un cálculo previo del brillo de los objetos virtuales antes de enviar sus juegos. Así que no había Raytracing en tiempo real hasta ahora.
DirectX Raytracing en Windows 10
Hay dos partes de Raytracing. Necesita soporte tanto de Hardware como de Software. A partir de la actualización de Windows 10 v1809, DirectX Raytracing funcionará de manera inmediata en el hardware compatible. Esto significa que tendrá que cambiar su tarjeta gráfica que admite el trazado de rayos nativo.
Microsoft se ha asegurado de que la API de RayXpling de DirectX esté construida de tal manera que funcione en hardware de todos los proveedores. La mejor parte de todo esto es que Raytracing es ahora en tiempo real. Los desarrolladores no necesitan realizar ningún cálculo previo, ya que los desarrolladores de juegos ahora tienen acceso tanto al sistema operativo como al hardware para admitir el trazado de rayos en tiempo real en los juegos..
DirectX Raytracing funciona con motores existentes
Hasta la fecha, la industria había estado utilizando la rasterización tradicional para lograr escenas más realistas en los juegos. Carecía de reflejos, sombras y oclusión ambiental. Todos estos cambios con DirectX Raytracing con API que los desarrolladores pueden usar junto con líneas de juego basadas en rasterización integran el soporte de DirectX Raytracing en sus motores existentes. Esto significa que no hay necesidad de reconstruir los motores en absoluto.
Microsoft también ha compartido que varios estudios se han asociado con NVIDIA, que creó la tecnología RTX para que DirectX Raytracing se ejecute de la manera más eficiente posible en su hardware. Aquí hay algunas imágenes de muestra de juegos como Battlefield V, Shadow of the Tomb Raider y Metro Exodus.
A partir de ahora, los desarrolladores construirán juegos utilizando tanto rasterización como trazado de rayos. Lo último se utilizará principalmente para calcular las sombras o los reflejos, mientras que la mayoría del contenido se genera con la tecnología anterior..
Directx 12 / DirectX Raytracing API
El gigante de Redmon también se ha asegurado de que DirectX Raytracing esté preparado para el futuro y esté bien alineado con la evolución futura de las GPU: las cargas de trabajo de DXR encajarán naturalmente en las tuberías de GPU del futuro.
Además del hardware, la API pública recientemente anunciada, DirectML permitirá a los desarrolladores de juegos integrar inferencias en sus juegos con una API de bajo nivel. En el nivel superior:
- Estructura de aceleración: Objeto que representa un entorno 3D completo..
- DispatchRays: es el punto de partida para rastrear los rayos en la escena.
- Un conjunto de nuevos tipos de sombreadores HLSL incluyendo generación de rayos, el golpe más cercano, cualquier éxito, y perder sombreadores.
- Estado de la tubería de trazado de rayos
Dicho esto, no introduce ningún motor nuevo, pero funciona en cualquiera de los motores DirectX 12.
Microsoft apuesta mucho por DirectX Raytracing
A medida que la industria del juego avanzó hacia una resolución más alta, y el ojo humano en busca de vistas más realistas, Microsoft espera que se puedan resolver incluso pequeños fallos. Una pequeña desviación del mundo real puede ser atrapada por un ojo humano porque no se siente bien. DirectX Raytracing ayudará a los desarrolladores a desdibujar la línea entre lo real y lo falso..
¿Qué opinas de DirectX Raytracing? ¿Crees que veremos mejores juegos en los próximos años? Háganos saber en los comentarios..