#version 3.7; global_settings { assumed_gamma 1.0 max_trace_level 6 } background { color rgb <0.06, 0.07, 0.09> } camera { location <0, 2.2, -7.5> look_at <0, 0.9, 0> angle 40 } light_source { <6, 10, -8> color rgb <1.0, 0.98, 0.92>*1.2 area_light <2.2,0,0>, <0,0,2.2>, 4, 4 adaptive 1 jitter } light_source { <-7, 5, -2> color rgb <0.55, 0.65, 1.0>*0.35 } plane { y, 0 texture { pigment { color rgb <0.12, 0.13, 0.15> } finish { diffuse 0.85 specular 0.25 roughness 0.05 reflection 0.18 } } } #declare GlowTex = texture { pigment { gradient y color_map { [0.00 color rgb <0.20, 0.55, 0.95>] [0.55 color rgb <0.70, 0.25, 0.95>] [1.00 color rgb <1.00, 0.55, 0.25>] } scale 2.2 } finish { diffuse 0.35 specular 0.75 roughness 0.02 reflection 0.08 } } #declare Core = blob { threshold 0.6 sphere { < 0.00, 1.10, 0.00>, 1.05, 1.1 } sphere { < 0.85, 1.00, 0.20>, 0.75, 0.9 } sphere { <-0.80, 0.95,-0.10>, 0.72, 0.9 } sphere { < 0.10, 1.75, 0.25>, 0.60, 0.75 } sphere { <-0.10, 0.55, 0.55>, 0.55, 0.75 } sphere { < 0.15, 0.45,-0.65>, 0.55, 0.75 } texture { GlowTex } interior { ior 1.25 } scale <1.05, 1.0, 1.05> } object { Core } torus { 1.55, 0.06 rotate <90, 0, 0> translate <0, 1.05, 0> pigment { color rgb <0.85, 0.9, 1.0>*0.35 } finish { diffuse 0.15 specular 0.8 roughness 0.01 reflection 0.25 } } sphere { <0, 1.10, 0>, 2.2 hollow pigment { rgbt <0.9, 0.95, 1.0, 0.94> } finish { diffuse 0 specular 0.3 roughness 0.03 } }