// Persistence Of Vision raytracer version 3.0 sample file. // File by Alexander Enzmann (modified by Dieter Bayer) #include "colors.inc" #include "textures.inc" #include "stones.inc" #include "skies.inc" #version 3.0 global_settings { assumed_gamma 2.2 } camera { location <0, 10, 0> look_at <0, 10, 100> angle 46 } putlightshere //light_source { <0, 20, 100> color red 1 green 1 blue 1} //light_source { <0, 40, 100> color red 1 green 1 blue 1} //light_source { <0, 20, 1000> color red 1 green 1 blue 1 shadowless} //light_source { <0, 40, 1000> color red 1 green 1 blue 1 shadowless} plane { <0, 1, 0>, 0 texture { T_Stone10 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } /* plane { <0, -1, 0>, 30 texture { T_Stone10 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } */ //background { rgb <0.2, 0.2, 0.2> } box { <-24, 30, -4>, <-16, 38, 2004> texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } box { <16, 30, -4>, <24, 38, 2004> texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 0>, <-20, 30, 0>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 0>, <20, 30, 0>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 50>, <-20, 30, 50>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 50>, <20, 30, 50>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 100>, <-20, 30, 100>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 100>, <20, 30, 100>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 150>, <-20, 30, 150>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 150>, <20, 30, 150>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 200>, <-20, 30, 200>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 200>, <20, 30, 200>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 250>, <-20, 30, 250>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 250>, <20, 30, 250>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 300>, <-20, 30, 300>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 300>, <20, 30, 300>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 350>, <-20, 30, 350>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 350>, <20, 30, 350>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 400>, <-20, 30, 400>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 400>, <20, 30, 400>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 450>, <-20, 30, 450>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 450>, <20, 30, 450>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 500>, <-20, 30, 500>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 500>, <20, 30, 500>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 550>, <-20, 30, 550>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 550>, <20, 30, 550>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 600>, <-20, 30, 600>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 600>, <20, 30, 600>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 650>, <-20, 30, 650>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 650>, <20, 30, 650>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 700>, <-20, 30, 700>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 700>, <20, 30, 700>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 750>, <-20, 30, 750>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 750>, <20, 30, 750>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 800>, <-20, 30, 800>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 800>, <20, 30, 800>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 850>, <-20, 30, 850>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 850>, <20, 30, 850>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 900>, <-20, 30, 900>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 900>, <20, 30, 900>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 950>, <-20, 30, 950>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 950>, <20, 30, 950>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1000>, <-20, 30, 1000>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1000>, <20, 30, 1000>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1050>, <-20, 30, 1050>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1050>, <20, 30, 1050>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1100>, <-20, 30, 1100>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1100>, <20, 30, 1100>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1150>, <-20, 30, 1150>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1150>, <20, 30, 1150>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1200>, <-20, 30, 1200>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1200>, <20, 30, 1200>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1250>, <-20, 30, 1250>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1250>, <20, 30, 1250>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1300>, <-20, 30, 1300>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1300>, <20, 30, 1300>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1350>, <-20, 30, 1350>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1350>, <20, 30, 1350>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1400>, <-20, 30, 1400>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1400>, <20, 30, 1400>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1450>, <-20, 30, 1450>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1450>, <20, 30, 1450>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1500>, <-20, 30, 1500>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1500>, <20, 30, 1500>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1550>, <-20, 30, 1550>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1550>, <20, 30, 1550>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1600>, <-20, 30, 1600>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1600>, <20, 30, 1600>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1650>, <-20, 30, 1650>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1650>, <20, 30, 1650>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1700>, <-20, 30, 1700>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1700>, <20, 30, 1700>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1750>, <-20, 30, 1750>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1750>, <20, 30, 1750>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1800>, <-20, 30, 1800>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1800>, <20, 30, 1800>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1850>, <-20, 30, 1850>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1850>, <20, 30, 1850>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1900>, <-20, 30, 1900>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1900>, <20, 30, 1900>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 1950>, <-20, 30, 1950>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 1950>, <20, 30, 1950>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <-20, 0, 2000>, <-20, 30, 2000>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } } cylinder { <20, 0, 2000>, <20, 30, 2000>, 4 texture { T_Stone23 // Pre-defined from stones.inc scale 4 // Scale by the same amount in all // directions finish { ambient 0.2 diffuse 0.8 phong 1 } } }