Nvidia RTX (también conocida como Nvidia GeForce RTX bajo la marca GeForce ) es una plataforma de computación visual profesional creada por Nvidia , utilizada principalmente en estaciones de trabajo para diseñar modelos complejos a gran escala en arquitectura y diseño de productos, visualización científica, exploración de energía y producción de películas y videos, además de usarse en PC convencionales para juegos.
Nvidia RTX cuenta con trazado de rayos en tiempo real habilitado por hardware . Históricamente, el trazado de rayos se había reservado para aplicaciones que no eran en tiempo real (como CGI en efectos visuales para películas y en representaciones fotorrealistas), y los videojuegos tenían que depender de la iluminación directa y la contribución indirecta precalculada para su renderización. RTX facilita un nuevo desarrollo en gráficos de computadora para generar imágenes interactivas que reaccionan a la iluminación, las sombras y los reflejos. [1] RTX se ejecuta en GPU basadas en Nvidia Volta , Turing , Ampere y Ada Lovelace , utilizando específicamente los núcleos Tensor (y los nuevos núcleos RT en Turing y sucesores) en las arquitecturas para la aceleración del trazado de rayos. [2] [3] [4]
En marzo de 2019, Nvidia anunció que las tarjetas seleccionadas de las series GTX 10 ( Pascal ) y GTX 16 ( Turing ) recibirían soporte para subconjuntos de tecnología RTX en los próximos controladores, aunque las funciones y el rendimiento se verán afectados por su falta de núcleos de hardware dedicados para el trazado de rayos. [5]
En octubre de 2020, Nvidia anunció Nvidia RTX A6000 como la primera tarjeta gráfica basada en arquitectura Ampere para uso en estaciones de trabajo profesionales en la línea de productos Nvidia RTX, reemplazando la antigua línea de productos Quadro de tarjetas gráficas profesionales. [6]
Nvidia trabajó con Microsoft para integrar la compatibilidad con RTX con la API de trazado de rayos DirectX (DXR) de Microsoft. RTX está disponible actualmente a través de Nvidia OptiX y para DirectX . Para las arquitecturas Turing y Ampere, también está disponible para Vulkan . [7]
Además del trazado de rayos, RTX incluye integración de inteligencia artificial, formatos de activos comunes, compatibilidad con rasterización (CUDA) y API de simulación. Los componentes de RTX son: [8]
En el campo de los gráficos por ordenador, el trazado de rayos genera una imagen trazando rayos que atraviesan los píxeles de un plano de imagen y simulando los efectos de sus encuentros con objetos virtuales. Esto permite obtener efectos avanzados que reflejan mejor las propiedades ópticas del mundo real, como sombras y reflejos más suaves y realistas, en comparación con las técnicas de rasterización tradicionales que priorizan el rendimiento sobre la precisión. [9]
Nvidia RTX logra esto mediante una combinación de aceleración de hardware y software. A nivel de hardware, las tarjetas RTX cuentan con "núcleos RT" de función fija que están diseñados para acelerar las operaciones matemáticas necesarias para simular rayos, como el recorrido de la jerarquía de volúmenes delimitadores . La implementación del software está abierta a desarrolladores de aplicaciones individuales. Como el trazado de rayos todavía requiere un uso intensivo de recursos computacionales, muchos desarrolladores optan por adoptar un enfoque de renderizado híbrido en el que ciertos efectos gráficos, como sombras y reflejos, se realizan mediante el trazado de rayos, mientras que el resto de la escena se renderiza utilizando la rasterización de mayor rendimiento . [10]
Nvidia OptiX es parte de Nvidia DesignWorks. OptiX es una API de alto nivel o "algoritmo", lo que significa que está diseñada para encapsular todo el algoritmo del que forma parte el trazado de rayos, no solo el trazado de rayos en sí. Esto tiene como objetivo permitir que el motor OptiX ejecute el algoritmo más grande sin cambios en la aplicación.
Además de la representación de gráficos por computadora , OptiX también ayuda en el diseño óptico y acústico , la investigación sobre radiación y electromagnetismo , consultas de inteligencia artificial y análisis de colisiones .
Nvidia ha lanzado muchas tarjetas compatibles con RTX, incluidas las series 20, 30 y 40. [11]