#include "colors.inc" #include "stones.inc" #include "textures.inc" #include "colori.inc" global_settings { assumed_gamma 2.0 } background { color .8 } #version 3.1; #declare asse = object { cylinder { <-20,0,0>, <40,0,0>, 0.1 } pigment { color red 0.9 green 0.9 blue 0.9 } finish { ambient .5 diffuse .1 specular .0 } } #declare asse2 = object { cylinder { <-20,8,0>, <40,8,0>, 0.1 } pigment { color red 0.9 green 0.9 blue 0.9 } finish { ambient .5 diffuse .1 specular .0 } } object { photon translate <22 - 10 * clock, 2, 0> } object { photon translate <20 - 10 * clock, 6, 0> } object { photon_out translate <2 - 10 * clock, 4, 0> } object { asse } object { asse2 } object { union { sphere { <0,0,0> 1.5 } sphere { <4,0,0> 1.5 } sphere { <8,0,0> 1.5 } } pigment { color red 0 green 0 blue 1.0 } finish { ambient .7 diffuse .1 specular .80 } } object { union { sphere { <4-4*clock,8,0> 1.5 } sphere { <8-4*clock,8,0> 1.5 } } pigment { color red 1.0 green 0 blue 0 } finish { ambient .7 diffuse .1 specular .80 } } object { sphere { <-4*clock, 8-8*clock, 0> 1.5 } pigment { color red 1.0 - clock green 0 blue clock } finish { ambient .7 diffuse .1 specular .80 } } object { union { sphere { <12-4*clock, 8 * clock, 0> 1.5 } sphere { <16-4*clock, 8 * clock, 0> 1.5 } } pigment { color red clock green 0 blue 1.0-clock } finish { ambient .7 diffuse .1 specular .80 } } camera { location < 8-2*clock, 4, -20> look_at < 8-2*clock, 4, 0> } light_source { <-20, 20,-25> color rgb 1 }