quinta-feira, 27 de outubro de 2011

Lila's First Frame


global_settings {
   assumed_gamma 1.5
   noise_generator 2
}
union {
   sor {
      4,
      <8.79703, -1.84843>, <3.73333, -4.06667>, <5.56667, -0.133333>, <8.58359, -1.08719>
      pigment {
         color rgbft <0.752941, 0, 0.752941, 0.2, 0.4>
      }
      finish {
         brilliance 1
         metallic 1
         reflection {
            rgb <1, 1, 1>, rgb <0, 0, 0>
            metallic 1
         }
      }
      scale 1
   }
   sphere {
      <0, 0, 0>, 30
      pigment {
         color rgb <0.752941, 0, 0.752941>
      }
      finish {
         brilliance 1
         metallic 1
         reflection {
            rgb <1, 1, 1>, rgb <0, 0, 0>
            metallic 1
         }
      }
      scale 1
      hollow
   }
}
merge {
   merge {
      merge {
         light_source {
            <0.3, 0, 0>, rgb <0, 0, 0>
            fade_distance 10
            fade_power 4
         }
         sphere_sweep {
            linear_spline,
            2,
            <0.3, 0, -1>,0.01
            <0, 0, 0>,0.5
            hollow false
         }
         sphere_sweep {
            linear_spline,
            2,
            <0.3, 0, -1>,0.01
            <0.6, 0, 0>,0.5
            hollow false
         }
         scale <0.8, 0.4, 0.8>
         translate <-1.5, 0.3, 1.8>
         pigment {
            color rgbft <0.75294, 0, 0, 0.4, 0.4>
         }
         finish {
            brilliance 1
            metallic 1
            
            reflection {
               rgb <1, 1, 1>, rgb <0, 0, 0>
               falloff 1.6
               metallic 1
            }
         }
         hollow
      }
      difference {
         union {
            union {
               sphere_sweep {
                  linear_spline,
                  2,
                  <2.5, 0, 1.5>,0.3
                  <2.5, 0, 0>,0.3
                  translate x*(-0.1)
                  scale <1, 0.5, 1>
               }
               difference {
                  sphere {
                     <1.5, 0, 0.7>, 1
                     scale <1, 0.2, 1>
                  }
                    sor {
                     4,
                     <1.9667, -1.4333>, <0.7, -0.6>, <0.63333, 0.63333>, <2.1667, 1.4333>
                     scale 1
                     translate <1.5, 0, 0.7>
                  }
               }
               scale <0.8, 1, 1>
               translate x*0.25
            }
            sphere_sweep {
               linear_spline,
               2,
               <0, 0, 2.5>,0.4
               <0, 0, 0>,0.4
               scale <1, 0.5, 1>
            }
            sphere_sweep {
               linear_spline,
               2,
               <-1.25, 0, 1>,0.4
               <-1.25, 0, 0>,0.4
               scale <1, 0.5, 1>
               double_illuminate
            }
            sphere_sweep {
               linear_spline,
               2,
               <-2.5, 0, 2.5>,0.4
               <-2.5, 0, 0>,0.4
               scale <1, 0.5, 1>
            }
         }
         union {
            sphere_sweep {
               linear_spline,
               2,
               <0.3, 0, -1>,0.01
               <0, 0, 0>,0.5
            }
            sphere_sweep {
               linear_spline,
               2,
               <0.3, 0, -1>,0.01
               <0.6, 0, 0>,0.5
            }
            scale <0.8, 0.6, 0.8>
            translate <-1.5, 0.2, 1.5>
         }
      }
      pigment {
         color rgb <1, 0.75294, 1>
      }
      photons {
         target
         refraction on
         reflection on
      }
      finish {
         brilliance 1
         metallic 1
         reflection {
            rgb <1, 1, 1>, rgb <0, 0, 0>
            metallic 1
         }
      }
      hollow false
   }
   scale <1, 0.1, 1>
   hollow false
}
light_source {
   <-0.32518, 11, -0.12923>, rgb <1, 1, 1>
   spotlight
   radius 70
   falloff 70
   point_at <3.5003e-15, 2.3337, -0.099967>
   fade_distance 10
   fade_power 4
}
camera {
   perspective
   location <-0.622022, 4.69633, -0.236066>
   sky <0, 1, 0>
   direction <0, 0, 1>
   right <1.3333, 0, 0>
   up <0, 1, 0>
   look_at <-0.491168, 0, 0.937798>
}