The Khronos Group ha anunciado que la API gráfica Vulkan tendrá soporte de forma oficial para nuevas extensiones. Vulkan ya tenía soporte para Ray Tracing de NVIDIA, con sus propias extensiones trabajando ya en esta potente API para generar los gráficos de videojuegos y demás software gráfico.
Pero ahora NVIDIA ha colaborado para que el soporte oficial de Vulkan para Ray Tracing venga para todos los proveedores. Una tecnología que ha dado tan buenos resultados que AMD también ha trabajado en ella para implementarlo en sus últimos productos para PS5 y Xbox «Scarlett», así como de PC para un futuro próximo. La fuerte demanda de esta técnica gráfica de muchos desarrolladores ha hecho que se prime este desarrollo.
Entre las nuevas extensiones de la serie Vulkan agregadas, SPIR-V y GLSL, la principal es VK_KHR_ray_tracing, que proporciona soporte para la construcción y administración de estructuras de aceleración, Stages y pipes de sombreado, etc. Además, algunos drivers para Linux se han actualizado para acoger este trabajo. Una buena noticia para Linux y el mundo gaming.
Bien, para los que no sepan lo que es el Ray Tracing, decir que el trazado de rayos es un algoritmo de síntesis de imágenes 3D que se propuso en 1980 por Turner Whitted, basado a su vez en otro algoritmo de Arthur Apple denominado Ray Casting de 1968. De esa forma, se puede simular los reflejos y sombras generados por rayos de luz en los escenarios gráficos de videojuegos y simulaciones.
Si quieres ver de forma más visual las diferencias, puedes ver este vídeo de NVIDIA en el que activa y desactiva el Ray Tracing de sus gráficas para que puedas comprobar las diferencias bastante evidentes en los gráficos del videojuego:
Como puedes ver, los efectos que tiene este sistema sobre las imágenes es bastante evidente. Por eso su importancia y la gran noticia que es que se siga mejorando en Vulkan para el mundo gaming linuxero…