Sobre POV-Ray

POV-Ray (Persistence of Vision Raytracer) es un programa gratuito desarrollado por un grupo de personas (llamado el POV-Team) en su tiempo libre. Utiliza la técnica de trazado de rayos, que consiste en calcular la trayectoria de los mismos en la escena, imitando lo que ocurre en la naturaleza, aunque no de manera exacta.

En la naturaleza, los rayos salen de la fuente de luz principal. En un trazador de rayos estos viajan en sentido contrario, tomándose en cuenta solo los que afectan la imagen final, para ahorrar cálculos innecesarios. Cada vez que un rayo golpea a un objeto, se calcula el color de la superficie en ese punto, teniendo en cuenta la cantidad de luz que proviene de cada fuente luminosa, si la superficie refleja la luz o es translúcida, etc. Además de trabajar con objetos virtuales, los raytracers permiten representar efectos especiales como los atmosféricos (atmósfera, niebla, arco iris, nubes, polvo, fuego, vapor, etc.).

La calidad del programa POV-Ray es excelente, comparable a la de muchos programas comerciales. Tiene como ventaja el hecho de que sus escenas se definen en simples archivos de texto.

Los programas comerciales basados en trazado de rayos suelen presentar en su paquete una serie de herramientas de modelado (modeladores) para diseñar cómodamente toda clase de objetos.

Aunque este programa no incluye ningún modelador, trabaja con catorce primitivas: esferas, cajas (paralelepípedos), cuádricas, cilindros, conos, triángulos, planos, toroides, parches de Bezier, campos elevados (montañas), burbujas, cuárticas, triángulos suavizados, texto, fractales, supercuádricas, superficies de revolución, prismas, polígonos y tornos (lathes). Utiliza una técnica para combinar estas primitivas denominada Geometría Constructiva Sólida (CSG ó Constructive Solid Geometry) que consiste en unir, intersectar, restar y fusionar las mismas (union, mezcla, intersección y diferencia) para obtener objetos mas complejos.

Para diseñar objetos aun mas complejos se suele utilizar también modeladores que exportan a su formato o traductores de formatos para introducir luego los objetos en la escena como archivos de inclusión.

Estos modeladores se pueden bajar gratuitamente de la red como por ejemplo el Wings3D o el JPatch. En mi caso suelo utilizar el modelador hamaPatch 3.0 y el modelador Moray, ahora adquirido por el POV-Team. Este último trabaja con las primitivas de POV-Ray, es decir que es un modelador bastante específico. A los objetos se les asigna materiales y texturas (una textura describe el color y las propiedades de la superficie de una figura)

Algunos imagenes generadas con el programa:

POV-Ray Image Examples

Escenas 1 a 5: objetos box con distintos colores, una unión de cilindros, "patch" de bezier, superelipsoides, ensayo de algunas texturas aplicadas en esferas.

POV-Ray Image Examples

Escena 1 a la 5: objeto "isosurface f_mesh", esfera facetada, un objeto box al que le pegué a las caras las imágenes utilizando la técnica de mapeado UV, una esfera texturizada con una imagen con transparencias, una escena de demostración del primer POV-Ray, que corría sobre DOS (versión 1.0, archivo Pacman.pov).

El Programa trae archivos que generan un "portfolio" para apreciar mejor sus posibilidades. POV-Ray incluye una importante variedad de cámaras, tipos de luz, efectos, etc., muy oportuno para quien busca efectos originales. Por ejemplo, cuenta con cámara esférica, que permite representar escenas a 360 º (todo el panorama) en una sola imagen. Este tipo de imágenes panorámicas pueden ser decodificadas por applets javascript que permiten recorrerlas "tridimensionalmente". En la página de "Enlaces" se encuentra el vínculo a los Applets de Anfi, entre ellos al llamado "panorama" y tambien existe otro (una versión mas interesante) en el Sitio de Jaime Vives Piqueres.



Copyright 2006 Rodolfo Nothstein
Created: Oct 10 2005 - Last Change: May 20 2006