home *** CD-ROM | disk | FTP | other *** search
- /////////(Copyright)//////(No modificar estas 11 primeras Lineas)/////////
- // Autor: Antonio Castro Snurmacher (E-mail <acastro@ctv.es> )
- //
- // 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"
-
-