// Recursive cluster of mirrored spheres // After a classic, Sphereflake, by Eric Haines camera { location <2.31, 1.43, 1.65> up <0, 0, 1> right<1.3333,0,0> angle 45 look_at <0, 0, -0.1> } // set the maximum ray tracing bounce depth (1...20) [5] #max_trace_level 8 sphere { <0, 0, 0>, 10000 pigment {color rgb<0.196078, 0.6, 0.8> } finish { ambient 1.0 diffuse 0.5 } } light_source { <4, 3, 2 > color rgb<0.3,0.3,0.3> } light_source { <1, -4, 4> color rgb<0.3,0.3,0.3> } light_source { <-3, 1, 5> color rgb<0.3,0.3,0.3> } box { <-10,-10,-0.6>, < 10, 10,-0.5> pigment { color rgb<0.75,0.75, 0.75> } finish { diffuse 1.0 } } quadric{ <64, 1, 1>, <0, 0, 0>, <-128, 0.5, 0>, 63.0625 pigment { color rgbf<0.95,0.95,0.95,1.0> } finish { ambient 0.0 diffuse 0.0 reflection 0.1 phong 1 phong_size 3 } interior { ior 1.1 } } sphere { <0,0,0>, 0.5 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0,0,0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0.272166, 0.272166, 0.544331> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0.643951, 0.172546, 0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0.172546, 0.643951, 0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <-0.371785, 0.0996195, 0.544331> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <-0.471405, 0.471405, 0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <-0.643951, -0.172546, 0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0.0996195, -0.371785, 0.544331> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <-0.172546, -0.643951, 0> } sphere { <0,0,0>, 0.166667 finish { ambient 0.03 diffuse 1 reflection 0.4 phong 1 phong_size 3 } pigment { color rgb<0.5,0.45,0.35> } translate <0.471405, -0.471405, 0> }