#version 3.7; global_settings { assumed_gamma 1.0 max_trace_level 8 } background { color rgb <0.08, 0.10, 0.14> } // ---------------------------------------- // Camera // ---------------------------------------- camera { location <0, 3.2, -10.5> look_at <0, 1.2, 0> angle 40 } // ---------------------------------------- // Lights // ---------------------------------------- light_source { <8, 12, -10> color rgb <1.00, 0.98, 0.95> * 1.15 } light_source { <-10, 6, -6> color rgb <0.70, 0.85, 1.00> * 0.55 } light_source { <0, 10, 10> color rgb <1.00, 0.90, 0.80> * 0.35 } // ---------------------------------------- // Ground // ---------------------------------------- plane { y, 0 texture { pigment { color rgb <0.10, 0.11, 0.13> } finish { diffuse 0.9 specular 0.25 roughness 0.05 reflection 0.15 } } } // ---------------------------------------- // Centerpiece: "Imagine something" // ---------------------------------------- #declare CoreMat = texture { pigment { color rgb <0.65, 0.78, 1.0> } finish { diffuse 0.35 specular 0.75 roughness 0.02 reflection 0.18 } }; #declare GlowMat = texture { pigment { color rgb <1.0, 0.55, 0.25> } finish { diffuse 0.2 specular 0.9 roughness 0.01 reflection 0.12 } }; union { // Soft "thought cloud" mass (blobby but fast) blob { threshold 0.6 sphere { <0.0, 1.35, 0.0>, 1.20, 1.15 } sphere { <0.8, 1.10, 0.2>, 0.85, 0.95 } sphere { <-0.9, 1.05, -0.1>, 0.90, 0.95 } sphere { <0.2, 2.05, -0.4>, 0.70, 0.75 } sphere { <-0.2, 1.85, 0.7>, 0.65, 0.75 } texture { CoreMat } } // Inner spark: a torus + sphere torus { 0.55, 0.12 rotate <90, 25, 0> translate <0, 1.25, 0> texture { GlowMat } } sphere { <0, 1.25, 0>, 0.25 texture { GlowMat } } // A few orbiting "idea" nodes #declare I = 0; #while (I < 7) #declare A = I*360/7; #declare R = 2.0; #declare Px = R*cos(radians(A)); #declare Pz = R*sin(radians(A)); #declare Py = 1.25 + 0.35*sin(radians(A*2)); sphere { , 0.18 texture { pigment { color rgb <0.85, 0.95, 1.0> } finish { diffuse 0.25 specular 0.9 roughness 0.015 reflection 0.10 } } } cylinder { <0, 1.25, 0>, , 0.03 texture { pigment { color rgb <0.40, 0.55, 0.75> } finish { diffuse 0.6 specular 0.4 roughness 0.04 } } } #declare I = I + 1; #end // Position translate <0, 0, 0> } // ---------------------------------------- // Subtle backdrop hint (floating panel) // ---------------------------------------- box { <-8, 0.0, 6>, <8, 6.5, 6.2> texture { pigment { color rgb <0.06, 0.07, 0.09> filter 0.15 } finish { diffuse 0.9 specular 0.05 } } no_shadow }