EMAIL: dmitruk@tytan.umcs.lublin.pl NAME: Zenon Dmitruk TOPIC: unbelivable COPYRIGHT: I SUBMIT TO THE STANDARD RAYTRACING COMPETITION COPYRIGHT. TITLE: SpaceTime COUNTRY: USA WEBPAGE: RENDERER USED: Povray 3.1e TOOLS USED: standard files RENDER TIME: 21 minutes HARDWARE USED: Pentium-166 IMAGE DESCRIPTION: I spent a long time thinking about spacetime and I didn't, know what is this, until I do that in POVRAY. It is unbelievable simply, whole program is below. //SPACETIME ZENON DMITRUK, June 1999 // #version 3.0 global_settings { assumed_gamma 2.2 } #include "colors.inc" #include "textures.inc" #include "glass.inc" #include "metals.inc" #include "shapes.inc" camera { location <0, 40, -198> right <4/3, 0, 0> up <0, 1, 0> sky <0, 1, 0> direction <0, 0, 1.8> look_at <0, 15, 0> } light_source { <50, 200, -40> color green 1} light_source { <-20, 0, -20> color red 1} light_source { <100, 0, 40> color blue 1 } background { color MidnightBlue } plane { y, 0 texture {T_Glass1} finish { ambient 0 diffuse 0 reflection 1 }} #declare z1 = cone{<-33,0,0>, 2, <-24,0,0> 0 texture{T_Chrome_5E} } #declare blat = union { object {z1} object {z1 rotate 30*y} object {z1 rotate 60*y} object {z1 rotate 90*y} object {z1 rotate 120*y} object {z1 rotate 150*y} object {z1 rotate 180*y} object {z1 rotate 210*y} object {z1 rotate 240*y} object {z1 rotate 270*y} object {z1 rotate 300*y} object {z1 rotate 330*y} } #declare Cylin1 = object { cylinder { < 0,-1200,0>, < 0,1200,0> 501 texture {T_Chrome_5E finish{ambient 0 diffuse 0 reflection 1}}}} #declare Cylin3 = union { object {Cylin1 translate <0,0,577>} object {Cylin1 translate <-500,0,-288>} object {Cylin1 translate <500,0,-288>} } object {Cylin3} #declare zegar = union { torus { 35, 3 pigment { color White } finish { ambient 0.1 diffuse 0.6 phong 0.6 phong_size 7 }} object {sphere {<0,0,0> 3 pigment {White}}} object {cylinder {<0,-0.5,0>, <0,0.5,0> 33 texture { T_Glass3 }}} cone {<0,0,0>,2,<-31,0,0>,0.5 pigment {White}} cone {<0,0,0>,2,<10,0,-19>,0.5 pigment {White}} object {blat} no_shadow } object {zegar rotate <0,30,0> translate <-20,15,-20>} object {zegar rotate <350,0,0> translate <-20,85,-20>}