#version 3.7; global_settings{ assumed_gamma 1.0 max_trace_level 12 } background{ color rgb <0.06, 0.07, 0.09> } camera{ location <0.0, 2.2, -8.5> look_at <0.0, 0.7, 0.0> angle 40 } light_source{ <6, 10, -10> color rgb <1.1, 1.05, 1.0> area_light <2.2,0,0>, <0,0,2.2>, 5, 5 adaptive 1 jitter } light_source{ <-8, 6, -3> color rgb <0.55, 0.65, 0.9> } light_source{ <0, 12, 6> color rgb <0.25, 0.22, 0.20> } #declare GlassFinish = finish{ specular 0.6 roughness 0.008 reflection 0.08 conserve_energy }; #declare GlassInterior = interior{ ior 1.52 caustics 0.6 dispersion 1.02 dispersion_samples 5 }; #declare MakeGlass = texture{ pigment{ color rgbf <1,1,1,0.92> } finish{ GlassFinish } }; #declare Glass_Red = material{ texture{ pigment{ color rgbf <1.00, 0.30, 0.30, 0.90> } finish{ GlassFinish } } interior{ GlassInterior } }; #declare Glass_Green = material{ texture{ pigment{ color rgbf <0.30, 1.00, 0.55, 0.90> } finish{ GlassFinish } } interior{ GlassInterior } }; #declare Glass_Blue = material{ texture{ pigment{ color rgbf <0.35, 0.55, 1.00, 0.90> } finish{ GlassFinish } } interior{ GlassInterior } }; #declare Glass_Amber = material{ texture{ pigment{ color rgbf <1.00, 0.70, 0.20, 0.90> } finish{ GlassFinish } } interior{ GlassInterior } }; #declare Glass_Purple = material{ texture{ pigment{ color rgbf <0.85, 0.45, 1.00, 0.90> } finish{ GlassFinish } } interior{ GlassInterior } }; plane{ y, 0 texture{ pigment{ color rgb <0.12, 0.13, 0.16> } finish{ diffuse 0.7 specular 0.25 roughness 0.03 reflection 0.22 conserve_energy } } } sphere{ <0,0,0>, 0.04 texture{ pigment{ color rgb <1,1,1> } finish{ emission 0.8 diffuse 0 } } translate <0, 0.02, 0> } sphere{ <-1.2, 0.95, 0.4>, 1.05 material{ Glass_Blue } } sphere{ < 0.0, 0.95, 0.0>, 1.15 material{ Glass_Red } } sphere{ < 1.15,0.90, -0.2>, 1.00 material{ Glass_Green } } sphere{ <-0.35,0.55, -1.15>, 0.85 material{ Glass_Amber } } sphere{ < 0.95,0.55, 1.05>, 0.90 material{ Glass_Purple } } sphere{ <0.15, 0.35, 0.55>, 0.55 material{ Glass_Blue } } sphere{ <-0.65,0.35,-0.25>, 0.50 material{ Glass_Green } } sphere{ <0.65, 0.30,-0.55>, 0.48 material{ Glass_Amber } } sphere{ <-0.10,0.25, 0.05>, 0.42 material{ Glass_Purple } } #declare SolidFinish = finish{ diffuse 0.7 specular 0.4 roughness 0.02 reflection 0.10 conserve_energy }; sphere{ <-2.25, 0.22, -0.55>, 0.22 texture{ pigment{ color rgb <0.95, 0.95, 0.98> } finish{ SolidFinish } } } sphere{ <2.05, 0.18, 0.15>, 0.18 texture{ pigment{ color rgb <0.25, 0.28, 0.32> } finish{ diffuse 0.7 specular 0.25 roughness 0.04 reflection 0.05 conserve_energy } } } sphere{ <0.0, 0.12, -2.05>, 0.12 texture{ pigment{ color rgb <0.9, 0.8, 0.35> } finish{ SolidFinish } } }