Tazos
Ya conocemos los aspectos básicos de renderizado directo, aplicando un modelo de iluminación
local (ray casting). Veamos ahora las mismas ideas, pero utilizando unmodelo de iluminación
semiglobal (ray tracing).
1.1 Algoritmo trazador de rayos (ray tracing)
Como vimos en el Tema 1, los modelos de iluminación semiglobales, además de considerar la contribución delas fuentes de luz, también tienen en cuenta la luz reflejada y la transmitida procedente de los objetos circundantes. El algoritmo trazador de rayos (o ray tracing), que es una generalización delalgoritmo de ray casting visto en los temas anteriores, utiliza un modelo de iluminación semiglobal.
Así, en la versión típica del algoritmo de ray tracing, el color (intensidad) en un punto deintersección rayo-superficie cualquiera viene determinado por tres tipos de aportaciones lumínicas:
* Por un lado está la contribución o color local, que se debe a la iluminación directa de las fuentes, yla luz ambiental. En definitiva, se trata de aplicar el modelo de iluminación local utilizado ray casting.
* Por otro lado está la contribución o color reflejado, que consiste en la luz que llega alpunto de intersección desde los objetos circundantes, siguiendo la trayectoria de reflexión de la luz.
* Por último, el algoritmo de ray tracing también cuenta con la aportación del color transmitido,que se debe la luz que llega al punto de intersección después de cruzar (traspasar) los objetos vecinos (si es que son transmisores de la luz), siguiendo la trayectoria de transmisión.
En la Figura1 se pueden apreciar las tres contribuciones en un punto de intersección rayo-superficie dado.
Hasta el momento sólo hemos visto cómo calcular la intensidad en un punto de intersecciónrayo-superficie cualquiera. Veamos ahora cómo se pueden aplicar estas ideas, de modo que permitan calcular las intensidades en todas
Ipconfig
ipconfig (internet protocol configuration) en Microsoft Windows es...
Regístrate para leer el documento completo.