#version 3.7; global_settings { assumed_gamma 1.0 max_trace_level 8 } background { color rgb <0.06, 0.07, 0.09> } camera { location <3.2, 2.3, -4.6> look_at <0, 0.6, 0> angle 40 } light_source { < 6, 8, -6> color rgb <1.0, 1.0, 1.0> } light_source { <-5, 4, -2> color rgb <0.6, 0.7, 0.9> } plane { y, 0 texture { pigment { color rgb <0.12, 0.12, 0.13> } finish { diffuse 0.9 specular 0.1 roughness 0.06 } } } #declare FractalPig = pigment { julia <0.355, 0.355> max_iteration 10 turbulence 0.35 scale 1.2 color_map { [0.00 color rgb <0.02, 0.03, 0.04>] [0.28 color rgb <0.00, 0.25, 0.28>] [0.55 color rgb <0.00, 0.65, 0.70>] [0.78 color rgb <0.20, 0.95, 0.95>] [1.00 color rgb <0.85, 1.00, 1.00>] } } #declare LeadSeam = pigment { wrinkles turbulence 0.9 lambda 2.0 scale 0.07 color_map { [0.00 color rgb <0.02, 0.02, 0.02>] [0.45 color rgb <0.03, 0.03, 0.03>] [0.62 color rgb <0.10, 0.10, 0.11>] [1.00 color rgb <0.25, 0.25, 0.26>] } } #declare StainedGlassTex = texture { pigment { average pigment_map { [0.75 FractalPig] [0.25 LeadSeam] } } finish { diffuse 0.08 specular 0.8 roughness 0.015 reflection 0.08 } } #declare GlassMat = material { texture { StainedGlassTex } interior { ior 1.52 fade_distance 2.0 fade_power 1.2 fade_color <0.00, 0.65, 0.70> } } #declare PanelThickness = 0.03; #declare HalfSize = 1.1; #declare Height = 1.6; union { box { <-HalfSize, 0, -HalfSize>, material { GlassMat } } box { <-HalfSize, Height, -HalfSize>, material { GlassMat } } box { <-HalfSize-PanelThickness, 0, -HalfSize>, <-HalfSize, Height+PanelThickness, HalfSize> material { GlassMat } } box { , material { GlassMat } } box { <-HalfSize, 0, HalfSize>, material { GlassMat } } box { <-HalfSize, 0, -HalfSize-PanelThickness>, material { GlassMat } } translate <0, 0.01, 0> } sphere { <0, 0.55, 0>, 0.22 texture { pigment { color rgb <0.9, 0.95, 1.0> } finish { diffuse 0.15 specular 0.9 roughness 0.01 reflection 0.2 } } interior { ior 1.5 } } box { <-0.45, 0.05, -0.45>, <0.45, 0.08, 0.45> texture { pigment { color rgb <0.06, 0.06, 0.065> } finish { diffuse 0.6 specular 0.2 roughness 0.06 reflection 0.05 } } translate <0, 0.02, 0> }