Simular C Usticas Simples
Simular cáusticas simples
Introducción
Las cáusticas corresponden al patrón que genera la luz al ser refractada o reflejada por un objeto transparente o semi-transparente, sea agua, vidrio, etc.,las que se hacen evidentes al momento en que la luz choca con algún objeto opaco (por ejemplo: los brillos de la luz cuando pasa a través de un vaso de agua, o los reflejos en el fondo de una piscina odel mar, cuando la luz ingresa desde la superficie).
Esto varía según el índice de refracción (IOR – index of refraction) del material de cada objeto, que determina la dirección que toma la luz alpasar a través de él.
La mayoría de los motores de render existentes actualmente soportan el cálculo de cáusticas, sin embargo, al ser un proceso extremadamente complejo, utiliza demasiado tiempo yrecursos del procesador. Como alternativa, muchas veces es posible simularlas, para conseguir un ahorro en el tiempo de procesamiento.
Usos y funcionalidad
En casos donde no se requiere mucho nivel dedetalle (por ejemplo una toma media o lejana de un bar, donde hay muchas botellas y vasos), es posible simular el efecto de las cáusticas, para reducir considerablemente el tiempo de render, sin tenerque calcularlas.
También se puede utilizar para ambientar una escena bajo el agua, donde se verían reflejados los rayos de luz refractados en el agua al chocar contra el fondo (FIG. 25.2).
Parasimular las cáusticas es necesario, primero, analizar el comportamiento de la luz en algún objeto similar al objeto 3D, e imitar la luz que refracta mediante mapas (ya sean procedurales o mapas de bits), odependiendo de las características de la refracción, gradientes.
Este proceso se aplica a cáusticas en objetos simples. En objetos mucho más complejos, puede ser necesario dejar que sea el procesadorquien realice los cálculos, o combinar varias simulaciones, manualmente, para generar un efecto más realista.
Análisis
Para realizar la simulación de cáusticas, tomaremos dos situaciones: un primer...
Regístrate para leer el documento completo.