Renderizado
El renderizado es el proceso de generar una imagen bidimensional a partir de la descripción de una escena tridimensional, simulando cómo la luz interactúa con las superficies y llega a una cámara virtual.
Definition
El renderizado es el cálculo de una imagen de píxeles mediante la determinación, para cada píxel, de la radiancia que llega a la cámara desde la geometría visible de la escena bajo condiciones de iluminación y materiales dadas.
Scope
Esta área abarca las dos familias principales de algoritmos de renderizado: la rasterización, que proyecta la geometría al plano de la imagen, y el trazado de rayos, que sigue las trayectorias de la luz a través de la escena, junto con los modelos físicos y empíricos de transporte de luz, reflectancia de superficie y sombreado que determinan cómo aparecen los puntos. También cubre las tuberías aceleradas por hardware y en tiempo real que hacen posible los gráficos interactivos.
Sub-topics
Core questions
- Dada una escena de geometría, luces y materiales, ¿qué color debería tener cada píxel?
- ¿Cómo se aproxima la física del transporte de luz de manera lo suficientemente eficiente para ser calculada?
- ¿Cuál es la relación entre la precisión física y la velocidad de renderizado?
- ¿Cómo se pueden reproducir los efectos de iluminación global como sombras, reflejos e iluminación indirecta?
Key concepts
- Rasterización y trazado de rayos
- La ecuación de renderizado
- Radiancia e irradiancia
- Iluminación local y global
- Visibilidad y eliminación de superficies ocultas
- Sombreado y reflectancia
Key theories
- La ecuación de renderizado
- El transporte de luz en una escena se rige por una ecuación integral que expresa la radiancia saliente en un punto como la suma de la radiancia emitida y la radiancia entrante reflejada integrada sobre el hemisferio, proporcionando la base física unificadora para el renderizado fotorrealista.
- Iluminación local versus global
- La iluminación local sombrea cada punto de la superficie utilizando solo fuentes de luz directas, mientras que la iluminación global también tiene en cuenta la luz que rebota entre las superficies, produciendo sombras suaves, sangrado de color y cáusticas con un costo computacional sustancialmente mayor.
Clinical relevance
El renderizado sustenta los efectos visuales y la animación cinematográfica, los videojuegos, la visualización arquitectónica y de productos, la realidad virtual y aumentada, la visualización científica y médica, y las tuberías de datos sintéticos utilizadas para entrenar sistemas de visión por computadora.
History
Los primeros gráficos rasterizados en la década de 1970 establecieron algoritmos de superficies ocultas y sombreado; el trazado de rayos recursivo de Whitted en 1980 y la ecuación de renderizado de Kajiya en 1986 formalizaron el transporte de luz, y el auge de las GPU programables a partir de la década de 2000 llevó el renderizado físicamente basado y en tiempo real a la corriente principal.
Debates
- Rasterización versus trazado de rayos para gráficos en tiempo real
- La rasterización ha dominado durante mucho tiempo el renderizado interactivo por su velocidad, mientras que el trazado de rayos ofrece sombras, reflejos e iluminación global más naturalmente correctos; la aceleración por hardware del trazado de rayos ha reducido, pero no cerrado, la brecha de rendimiento, lo que hace que las tuberías híbridas sean comunes.
Key figures
- James Kajiya
- Turner Whitted
- Edwin Catmull
Related topics
Seminal works
- kajiya1986
- pharr2016
- hughes2013
Frequently asked questions
- ¿Cuál es la diferencia entre rasterización y trazado de rayos?
- La rasterización proyecta la geometría de la escena sobre la imagen y rellena los píxeles que cubre, lo cual es rápido; el trazado de rayos, en cambio, sigue los rayos desde la cámara hacia la escena para encontrar lo que ve cada píxel, lo que captura de forma más natural los reflejos, las refracciones y las sombras, pero tiene un costo mayor.
- ¿Por qué los renders fotorrealistas tardan tanto?
- Simular la luz que rebota muchas veces entre superficies requiere evaluar integrales de alta dimensión, generalmente trazando millones de trayectorias de luz aleatorias y promediándolas, por lo que reducir el ruido a un nivel aceptable es computacionalmente costoso.