// main.pov // // This is the main file for the Greek Temple Scene // // Created by Henry Wagner #include "colors.inc" #include "stones.inc" #include "stoneold.inc" #include "chars.inc" #include "textures.inc" #include "metals.inc" #include "golds.inc" #include "glass.inc" #include "3dsmater.inc" #include "waves.inc" #include "water.inc" #include "skies.inc" #include "nextd.inc" // This is the include file for the temple and scene #include "swirl.inc" #include "frame.inc" // #include "lattice.inc" // This is the include file for the Borg-like ship // light_source{ < -20000.0, 200000, 0.0 > color White } // light_source{ < -1000, 1000, -1000 > color White } // light_source{ < 10000, 10000, -10000 > color White } light_source { < -10000, 10000, -10000 > color White } // The infinite water plane object { ocean } object { Swirl scale 0.5 translate < 250, 0, 0 > } camera { location < 200, 21, -240 > // location < 450, 25, -20 > up < 0, 1, 0 > right < 4/3, 0, 0 > look_at < 380, 70, 0 > // look_at < 200, 1, 30 > } light_source { < -1000, 1000, 0 > color Tan spotlight radius 100 falloff 200 point_at < 330, 70, 0 > } union { object { Metal_Frame } union { triangle { < -50, 0, -50 >, < 0, 100, 0 >, < 50, 0, -50 > } triangle { < -50, 0, -50 >, < 0, 100, 0 >, < -50, 0, 50 > } triangle { < 50, 0, -50 >, < 0, 100, 0 >, < 50, 0, 50 > } triangle { < 50, 0, 50 >, < 0, 100, 0 >, < -50, 0, 50 > } texture { T_Glass1 } } scale 1.5 translate < 400, 0, 400 > } /* object { lattice translate< 400, 50, 400 > } */ // Dark cloudy sky sky_sphere { pigment { wrinkles turbulence 0.3 omega 0.707 octaves 5 color_map { [0.0 color DustyRose * 2.5] // [0.2 color DustyRose ] [0.2 color Orange ] // [0.8 color DarkSlateGray * 0.5] [0.8 color SlateBlue * 0.25] [1.0 color SkyBlue] } scale <0.5, 0.2, 1000> } } // The Sun's halo #declare SunGlow = texture { pigment { colour Clear } halo { linear max_value 1.0 spherical_mapping emitting colour_map { [0.15 color rgbf <1.0, 0.0, 0.0, 0.0> ] [0.75 color rgbf <1.0, 1.0, 0.0, 1.0> ] } samples 10 } } #declare Sun = union { sphere { 0, 1 hollow no_shadow texture { SunGlow } scale 0.75 scale < 3, 3, 3 > // translate <0, 0.05, 0> } sphere { 0, 0.1 no_shadow hollow pigment { Orange filter 0.5} finish { ambient 0.75 } } scale < 1, 0.8, 1 > scale 18000 translate < -80000, -1025, -100000 > } object { Sun }