Ray tracing (trazado de rayos)

Nivel AvanzadoDificultad ★★★★★Aplicación⌖ Ver en el mapa

¿Qué es?

Seguir rayos de luz desde la cámara hacia la escena: resolver intersecciones (raíces de ecuaciones), reflejar y refractar usando la normal, y recurrir. El ray tracing en tiempo real ya está en las GPU de consumo.

Fórmulas

∥o+t d−c∥2=R2  ⟹  t2+2t d⋅(o−c)+∥o−c∥2−R2=0(∥d∥=1)\norm{o + t\,d - c}^2 = R^2 \implies t^2 + 2t\,d\cdot(o - c) + \norm{o - c}^2 - R^2 = 0 \quad (\norm d = 1)
intersección rayo–esfera: una cuadrática
r=d−2(d⋅n) nr = d - 2(d\cdot n)\,n
reflexión

Las matemáticas que hay detrás

  • Método de bisección★★★★★frecuente

    Intersecar rayos con superficies implícitas o mapas de alturas a menudo horquilla el impacto y biseca.

¿Dónde se utiliza?

Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:

Qué depende de él

Esta página tiene lo esencial. Un desarrollo más completo (intuición, definición formal, ejemplo resuelto) está en camino.

↑ ↓ para navegar · ↵ · Esc