#include "colors.inc" object { plane { <0, 1, 0> 0 pigment { checker color rgb<.4,.4,.4>, color rgb <.2,.2,.2> } } translate <0.4, 0 , -0.15> } #declare ring = difference { torus { 1, .25 } cylinder { <0, -.26, 0> <0, .26, 0> 1 } } #declare mirror = difference { cylinder { <0, -.25, 0> <0, .25, 0> 1 } cylinder { <0, -.26, 0> <0, .26, 0> 0.999 } } union { object { ring pigment { OldGold } finish { ambient 0 diffuse 0.05 reflection .5 specular 1 metallic } } object { mirror pigment { Silver } finish { ambient 0 diffuse 0 reflection .5 specular 1 roughness 0.0005 } photons { target reflection on } } translate <0, .25, 0> scale <1, 1.5, 1> } camera { location <-1, 4, -2.5> /*location <0, 4, 0>*/ look_at <0, 0, 0> } light_source { <.5, 5.5, -6.5> color White parallel point_at <0,0,0> } global_settings { photons { count 20000 autostop 0 } }