/////////(Copyright)//////(No modificar estas 11 primeras Lineas)///////// // Autor: Antonio Castro Snurmacher (E-mail ) // // Este fuente puede ser utilizado, distribuido, y modificado libremente // pero siempre se deberá respetar la propiedad intelectual de su autor. // El autor renuncia a todo tipo de beneficio económico y no se hace // responsable de los posibles perjuicios derivados del uso del mismo. // Toda modificación queda sujeta a las mismas condiciones de uso que el // original. En caso de traducción deberá conservarse el texto original // de esta cabecera y añadirse la traducción a continuación de ella. ////////////////////////////////////////////////////////////////////////// //----------------------------------------------------------------------- // burbujas.pov (1-Mayo-1998) //----------------------------------------------------------------------- // Esta versión esta dedicada a su inclusión en la revista LinuxFocus //----------------------------------------------------------------------- // Se recomienda usar el siguiente comando para la utilidad 'pov' // pov burbujas 6 9 1 4 // ^ ^ ^ ^ // | | | | // Resolucion __/ | | | // Calidad ____/ | | // Desde Clock = 1 _/ | // Hasta Clock = 4 ___/ #include "colors.inc" #include "textures.inc" // Por defecto max_trace_level vale 5 . Aumentado a 15 conseguimos // mayor nivel detalle en las imagenes recursivas generadas por reflejos global_settings { #max_trace_level 15 } // Declaramos distintos puntos de vista y solo elegiremos finalmente // una en fución del valor de Clock #declare img1 = camera { location <0, 10000 ,0 > look_at <0, 0, 0> angle 7 } #declare img2 = camera { location <0, 250 ,0 > look_at <0, 0, 0> angle 130 } #declare img3 = camera { location <12, 3 ,12 > look_at <200, 3, 50> angle 30 } #declare img4 = camera { location <12, 3 ,12 > look_at <200, 3, 50> angle 120 } #switch (clock) #case (1) // This section is parsed if clock=1 camera {img1} #break #case (2) // This section is parsed if clock=2 camera {img2} #break #case (3) // This section is parsed if clock=4 camera {img3} #break #case (4) // This section is parsed if clock=5 camera {img4} #break #else #warning "Clock outside expected range\n" #end // End of conditional part // Fuente de luz blanca object { light_source { <100, 1000, 100> color White } } #declare textureBall = texture { Gold_Metal } // El fichero include 'burbujas.inc' es un fichero obtenido mediante // la salida de un programa escrito en lenguaje C. #include "burbujas.inc"