#version 3.7; global_settings { assumed_gamma 1.0 max_trace_level 8 } background { color rgb <0.08, 0.09, 0.11> } camera { location <0, 2.2, -6.5> look_at <0, 1.2, 0> angle 40 } light_source { <-6, 10, -10> color rgb <1.00, 0.98, 0.95> * 1.2 area_light <2,0,0>, <0,0,2>, 4, 4 adaptive 1 jitter } light_source { <6, 4, -2> color rgb <0.55, 0.65, 0.90> * 0.5 } fog { fog_type 2 distance 25 color rgb <0.10, 0.12, 0.16> fog_alt 1.0 fog_offset 0.0 } #declare M_Ground = material { texture { pigment { color rgb <0.13, 0.14, 0.16> } finish { diffuse 0.7 specular 0.25 roughness 0.05 reflection { 0.10, 0.25 fresnel on } conserve_energy } } }; #declare M_Pedestal = material { texture { pigment { color rgb <0.22, 0.20, 0.18> } finish { diffuse 0.75 specular 0.35 roughness 0.03 reflection 0.08 conserve_energy } } }; #declare M_Orb = material { texture { pigment { color rgbt <0.65, 0.85, 1.00, 0.85> } finish { diffuse 0.05 specular 0.9 roughness 0.005 reflection { 0.05, 0.20 fresnel on } conserve_energy } } interior { ior 1.45 caustics 0.1 fade_color rgb <0.55, 0.75, 1.0> fade_distance 2.0 fade_power 2 } } plane { y, 0 material { M_Ground } } union { cylinder { <0,0,0>, <0,0.9,0>, 1.0 } torus { 1.0, 0.08 translate <0,0.9,0> } cylinder { <0,0.9,0>, <0,1.05,0>, 0.85 } material { M_Pedestal } translate <0,0,0> } sphere { <0, 1.75, 0>, 0.75 material { M_Orb } } sphere { <0, 1.75, 0>, 0.78 texture { pigment { color rgbt <1,1,1,1> } finish { emission 0.08 diffuse 0 } } } union { sphere { <-2.2, 1.1, 1.5>, 0.22 } sphere { <-1.7, 2.0, 1.0>, 0.12 } sphere { <-1.1, 1.6, 0.6>, 0.16 } sphere { < 1.9, 1.4, 1.2>, 0.18 } sphere { < 2.4, 2.1, 0.5>, 0.10 } texture { pigment { color rgbt <0.9, 0.95, 1.0, 0.75> } finish { diffuse 0.05 specular 0.6 roughness 0.02 reflection 0.05 conserve_energy } } interior { ior 1.20 } }