//abstract.pov © 2002 by Matthias Grumet grumble@gmx.at www.embege.com camera { location <10, 5, 10> look_at <0,0,0> } light_source{ <1000, 1000, 0> 1 } plane { y, 0 pigment { checker rgb <0.9,0.5,0.4> rgb <0.9,0.9,1> scale 5 } finish { reflection 0.5 ambient 0.4 } } sky_sphere { pigment { gradient y color_map { [0 rgb <0.5,0.6,1> ] [1 rgb <0,0,1> ] } } pigment { wrinkles turbulence 0.7 color_map { [0 rgbt <1,1,1,1>] [0.5 rgbt <0.98, 0.99, 0.99, .6>] [1 rgbt <1, 1, 1, 1>] } scale <.8, .1, .8> } } fog { distance 500 color rgb 0.9 fog_offset 10 fog_alt 5 fog_type 2 } #declare myTorus=torus{1, 0.5 finish{phong 0.5 phong_size 1}} object { myTorus translate <4, 0.5, -4> } object { myTorus translate <-4, 0.5, -4> } object { myTorus translate <4, 0.5, 4> } object { myTorus translate <-4, 0.5, 4> } #include "textures.inc" box { <5, 1.1, 5> <-5, 1.2, -5> texture { New_Penny }} #declare myObject = union { sphere { <0, 0, 0>, 2 texture { Bright_Bronze pigment { rgb <1, 0, 0> } } } cylinder { <0,0,4>, <0,0,-4>, 0.5 texture { Soft_Silver } } cylinder { <0,0,4>, <0,0,-4>, 0.5 texture { Soft_Silver } rotate y*90 } } object { myObject rotate <10,0,5> translate y*3}