// Persistence of Vision Ray Tracer Scene Description File // File: MScene.pov // Vers: 0.5a // Desc: // Date: // Auth: #version unofficial MegaPov 0.5; #include "MTextures.inc" #include "MObjects.inc" #include "MLights.inc" global_settings { max_trace_level 1000 assumed_gamma 1.25 ambient_light 0 } camera { location <0,125,-250> direction <0,0,1> up <0,1,0> right <4/3,0,0> look_at <0.0, 0,0> //orthographic } // Changes #declare A = 10; // Bump size #declare Pigment = pigment {colour rgb <0.72,0.728,0.744>} #declare Finish = finish { ambient 0.05 diffuse 0.95 specular 0.96 roughness 0.0005 phong 0.43 phong_size 25 brilliance 3.15 reflection 0.33 reflect_metallic metallic on } #declare Standard_Steel_Texture = texture { average texture_map { [ pigment {Pigment} normal {wood +A ramp_wave rotate 90*x scale 3*(40.5/2.5)} finish {Finish} ] [ pigment {Pigment} normal {wood -A ramp_wave rotate 90*x scale 3*(40.5/2.5)} finish {Finish} ] } } // Lights object { Light_Scene_Upper_Right } object { Light_Scene_Upper_Left } object { Light_Scene_Rear_Left } // Objects object { Building_Floor texture { Tex4 } } //Steel parts object { Part_11 texture { Standard_Steel_Texture } photons { target reflection on refraction off } rotate <-90,0,0> translate <0,41.5,0> rotate <0,-35,0> translate <-80,0,110> translate <0,0,-50> } object { Part_1 texture { Standard_Steel_Texture } photons { target reflection on refraction off } rotate <180,0,0> translate <0,18.3,0> translate <-70,0,25> translate <0,0,-50> } object { Part_10 texture { Standard_Steel_Texture } photons { target reflection on refraction off } translate <-35,0,-50> translate <0,0,-50> } object { Part_2 texture { Standard_Steel_Texture } photons { target reflection on refraction off } rotate <0,75,0> translate <-10,0,70> translate <0,0,-50> } object { Part_3 texture { Standard_Steel_Texture } photons { target reflection on refraction off } rotate <0,173,0> translate <0,0,-50> } //peek parts object { Part_12 texture { PEEK_Texture } rotate <0,78,0> translate <70,0,100> translate <0,0,-50> } object { Part_14 texture { PEEK_Texture } rotate <0,-114,0> translate <38.5,0,0> rotate <0,0,degrees(asin(19.5/60))> translate <-40.5-pow(((60*60)-(19.5*19.5)),0.5),0,0> rotate <0,48,0> translate <70,0,100> translate <0,0,-50> } object { Part_15 texture { PEEK_Texture } translate <62,0,15> translate <0,0,-50> } object { Part_13 texture { PEEK_Texture } translate <27.5,0,0> rotate <0,0,degrees(asin(10.5/40))> translate <-26.5-pow(((40*40)-(10.5*10.5)),0.5),0,0> rotate <0,-135,0> translate <62,0,15> translate <0,0,-50> } object { Part_16 texture { PEEK_Texture } translate <46,0,-57> translate <0,0,-50> } object { Part_18 texture { PEEK_Texture } translate <0,0,-2.5> rotate <(90-degrees(atan2(1.5,17))),0,0> translate <0,0,-19/2> rotate <0,-135,0> translate <5,0,-72> translate <0,0,-50> } object { Part_19 texture { PEEK_Texture } translate <7,0,-45> translate <0,0,-50> }