intersection { //*PMName Double Convex Lens intersection { //*PMName Lens Components sphere { <0, 0, 0>, 6 scale 1 rotate <0, 0, 0> translate x*(-5.2) } sphere { <0, 0, 0>, 6 scale 1 rotate <0, 0, 0> translate x*5.2 } hollow } box { //*PMName Dissecting Shape <-6, -7, -0.1>, <9, 7, 0.1> hollow } pigment { color rgbt <0.21569, 0.43529, 0.44314, 0.8> } interior { ior 1.5 } } sky_sphere { pigment { color rgb <0.0352941, 0.00392157, 0.372549> } } box { //*PMName Photon Volume <-6, -7, -0.05>, <9, 7, 0.05> photons { target collect off } interior { media { scattering { 1, rgb <1, 1, 1> extinction 0 } } } pigment { color rgbt <0, 0, 0, 1> } scale 1 rotate <0, 0, 0> translate <0, 0, 0> scale 1 rotate <0, 0, 0> translate <0, 0, 0> hollow } difference { //*PMName Aperture cylinder { <0, 0, 0>, <0.1, 0, 0>, 10 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } cylinder { <-0.1, 0, 0>, <0.2, 0, 0>, 2 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } translate x*(-6) } global_settings { adc_bailout 0.00392157 noise_generator 2 photons { count 60000 media 60000, 0.05 } } light_source { //*PMName Photon Source <-10000, 0, 0>, rgb <8, 8, 8> photons { refraction on } } camera { perspective location <2, 0, -10000> sky <0, 1, 0> direction <0, 0, 1> right <1.3333, 0, 0> up <0, 1, 0> look_at <2, 0, 0> angle 0.08 rotate <0, 0, 0> }