#version 3.7; #include "colors.inc" // The include files contain #include "stones.inc" // pre-defined scene elements #include "textures.inc" // pre-defined scene elements #include "shapes.inc" #include "glass.inc" #include "metals.inc" #include "woods.inc" #declare Tri_Pot = union { #include "teapot.inc" } global_settings { assumed_gamma 1.0 } #declare ImageWidth = 1200; #declare ImageHeight = 1200; camera { location <0, 2, -5> look_at <0, 1, 2> right x*ImageWidth/ImageHeight } // some tea? object { Tri_Pot scale <0.6, 0.6, 0.6> rotate <-90,0,0> translate< -1.5, 0, 2> texture { pigment { color Blue} finish { reflection {1.0} ambient 0.6 diffuse 0.1 } } } // look through a sphere sphere{ <0,0,-0> 2 texture { Glass } } // the mirror box { <-2,0.2,4>, <2,3,4> finish { reflection {1.0} ambient 0 diffuse 0 } } // a frame around the mirror box { <-2.2,0,4.2>, <2.2,3.2,4.2> texture { T_Wood2} } // a second, more shiny sphere sphere { <2, 1, 2>, 1 texture { pigment { color Blue } finish { diffuse 0.5 specular 0.5 ambient 0.2 } } } // the ground plane { <0,1,0> 0 pigment { color Green } } // the sky sphere { <0, 0, 0>, 50 texture { pigment { Blue_Sky scale<10,10,10> } } } light_source { <0, 20, 48> color Orange } light_source { <0, 48, 0> color White }