¿Está el rayo de sombra en un trazador de rayos Whitted ocluido por objetos transparentes?

10

En un trazador de rayos Whitted, cada intersección de objeto de rayo genera un rayo transmitido (si el objeto era translúcido), un rayo reflejado y un rayo de sombra. El rayo de sombra contribuye al componente de iluminación directa.

Pero, ¿qué sucede si el rayo de sombra se cruza con un objeto transparente? ¿Se ignora el componente de iluminación directa? ¿Cómo se encenderán los objetos difusos sumergidos en el agua si no reciben contribuciones de luz directa del rayo de sombra?

usuario11171
fuente

Respuestas:

2

Primero debe referirse a la ecuación de representación . Es la ecuación general para describir la transmisión física de la luz desde el punto de vista de la informática.

El modelo de Whitted es solo una aproximación de la integración de la superficie de la ecuación de renderizado. Solo calcula tres rayos de luz (rayo de sombra, rayo reflejado y rayo refractado). En un trazador de rayos más sofisticado, debe usar el trazado de rayos de Montecarlo, donde en cada punto de intersección del objeto, usará miles de muestras de rayos de acuerdo con BRDF. Tales algoritmos hacia atrás en realidad no funcionan bien en la escena cáustica, que es la escena que usted dice. Puede usar Photon Mapping más Monte-Carlo Ray Tracing para obtener una mejor visualización.

Si solo desea utilizar el modelo Whitted, puede multiplicar la iluminación del rayo de sombra por un factor definido por el objeto transparente ocluido.

cc
fuente