// CAMERA, LIGHT, AND DEFAULT FINISH camera {location <1, 1, -1>*3 look_at <0, 0, 0> angle 41} light_source {<20, 70, -100> rgb <1, .9, .7>*2} //default {finish {ambient .3 diffuse .6}} sky_sphere {pigment {rgb <.2, .5, .8>} pigment {granite color_map { [.4 rgbt 1] [.8 rgb .9 transmit .4]} scale <1, .6, 1>}} fog {fog_type 2 color rgb <.7, .9, 1> distance 200 fog_alt 50} #declare iter=3; #declare scal=0.5; #declare AH=.20; #declare set=box{-0.5,0.5 rotate <45,0,45> } #macro set1() sphere {0,0.5,1 #end #declare i=0; #while(i} set1() scale scal translate < AH, AH,-AH>} set1() scale scal translate < AH,-AH, AH>} set1() scale scal translate < AH,-AH,-AH>} set1() scale scal translate <-AH, AH, AH>} set1() scale scal translate <-AH, AH,-AH>} set1() scale scal translate <-AH,-AH, AH>} set1() scale scal translate <-AH,-AH,-AH>} #end #macro set1() set2() #end #declare i=i+1; #end blob{ threshold 0.5 set1() pigment{color rgb <0.9,0.1,0.3>}}