|
El objetivo básico del mapa de fotones es generar efectos cáusticos reflectivos y refractivos realistas. El mapa de fotones fue introducido por primera vez por Henrik Wann Jensen (véanse las Lecturas Sugeridas).
El mapeado de fotones es una técnica que utiliza un paso de pre-procesamiento de trazado de rayos inverso para generar los efectos cáusticos refractivos y reflexivos de manera realísta. Esto significa que los espejos pueden reflejar los rayos de luz, y las lentes pueden enfocar la luz. Los fotones también pueden interactuar con medios y así mostrar el camino por el cual viaja la luz.
Un ejemplo de código:
global_settings { photons { count 20000 autostop 0 jitter .4 } } light_source { MiLuz photons { refraction on reflection on } } object { MiObjeto photons { target refraction on reflection on collect off } }Dispersión
Como el índice de refracción de un material cambia en función de la longitud de onda de la luz, toda luz que pase a través de un material queda separada por su longitud de onda. Este fenómeno se conoce como dispersión cromática. Crea un colorido efecto prismático dentro del objeto.
Como POV-Ray no utiliza las longitudes de ondas para dibujar, el efecto se simula. La dispersión también se puede usar conjuntamente con los fotones (para recrear la famosa portada de un disco).
Radiosidad mejoradaMuchas cosas han cambiado en la radiosidad, en comparación con POV-Ray 3.1. Un breve resumen:
diffuse
) del acabado de la superficie.nearest_count
se usa para especificar el número mínimo de valores antiguos que se combinan.
El número total combinado variará dependiendo del error_bound
.distance_maximum
se calcula automáticamente.recursion_limit
(límite de recursión) de la radiosidad no se limita a 2. Se puede especificar cualquier valor menor de 20.adc_bailout
para los rayos de radiosidad.normal on
al bloque de radiosity
dentro de global_settings
.media on
al bloque de radiosity
dentro de global_settings
.save_file
"nombre_de_archivo" y cargarse
después utilizando load_file
"nombre_de_archivo".pretrace_start
y pretrace_end
en el bloque de radiosity
dentro de global_settings
.radiosity
existe en el archivo POV.max_sample
que usa un parámetro de punto flotante para especificar
el máximo de luminosidad que cualquier muestra acumulada puede tener.La radiosidad sigue siendo una característica experimental. No podemos garantizar que escenas que utilizan las características de esta versión se verán idénticas en versiones futuras, ni tampoco que la sintaxis del lenguaje mantendrá completamente su compatibilidad retroactiva.
|