difference { //*PMName Aperture Plate box { //*PMName Plate <-0.01, -10, -10>, <0.01, 10, 10> scale 1 rotate <0, 0, 0> translate <0, 0, 0> hollow false } union { //*PMName Holes cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*1.8 hollow false } cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*1.08 hollow false } cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*0.36 hollow false } cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*(-0.36) hollow false } cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*(-1.08) hollow false } cylinder { <-0.1, 0, 0>, <0.1, 0, 0>, 0.05 translate y*(-1.8) hollow false } hollow false } translate x*1000 pigment { color rgb <0, 1, 0.0156863> } hollow false } global_settings { adc_bailout 0.0039216 max_trace_level 12 max_intersections 12 noise_generator 2 photons { count 40000 media 40000, 0.0005 autostop 1 } } union { //*PMName Telescope difference { //*PMName Dissectable union { //*PMName Component Collection difference { //*PMName Scope Tube union { cylinder { //*PMName Main Tube <0, 0, 0>, <10.5, 0, 0>, 2.2 } cylinder { //*PMName Eyepiece Tube <-1.1, 0, 0>, <0.2, 0, 0>, 0.6 } } union { cylinder { //*PMName Main Tube Interior <0.2, 0, 0>, <10.6, 0, 0>, 2 } cylinder { //*PMName Eyepiece Tube Interior <-1.15, 0, 0>, <0.21, 0, 0>, 0.5 } pigment { color rgb <0.12549, 0.12549, 0.12549> } } } pigment { color rgb <0.00784314, 0.0588235, 0.533333> } scale 1 rotate <0, 0, 0> translate <0, 0, 0> finish { specular 0.1 reflection { rgb <0.1, 0.1, 0.1> } } } box { //*PMName Cross-section Box <-1.5, -4, 0>, <11, 4, -3> pigment { color rgb <0.298039, 0, 0> } scale 1 rotate <0, 0, 0> translate <0, 0, 0> } } union { //*PMName Non-dissectable intersection { //*PMName Photon Volume dissector box { //*PMName Thin slice Dissection Box <-8, -2, 0.05>, <15, 2, -0.05> scale 1 rotate <0, 0, 0> translate <0, 0, 0> hollow } pigment { color rgbf <1, 1, 1, 1> } interior { media { scattering { 1, rgb <1, 1, 1> extinction 0 } } } photons { target collect off } hollow } intersection { //*PMName Objective Lens sphere { <11.8322, 0, 0>, 12 } sphere { <-11.832, 0, 0>, 12 } translate x*10 pigment { color rgbt <0.27451, 0.37255, 0.37255, 0.95> } finish { specular 0.1 reflection { rgb <0.05, 0.05, 0.05> } } interior { ior 1.5 } hollow } difference { //*PMName Eyepiece Lens cylinder { <-0.5, 0, 0>, <0.5, 0, 0>, 0.5 scale 1 rotate <0, 0, 0> translate <0, 0, 0> } union { sphere { <1.15, 0, 0>, 1.1 } sphere { <-1.15, 0, 0>, 1.1 } } pigment { color rgbt <0.34902, 0.50588, 0.53725, 0.95> } finish { specular 0.1 reflection { rgb <0.05, 0.05, 0.05> } } interior { ior 1.5 } translate x*(-0.8) } } rotate <0, 0, 0> } camera { //*PMName Wide Cam perspective location <90.856, 28.381, -95.761> sky <0, 1, 0> direction <0, 0, 1> right <1.3333, 0, 0> up <0, 1, 0> look_at <6, 0, 0> angle 5.5 } light_source { //*PMName Area Light <33.224, 10.39, -61.525>, rgb <4, 4, 4> spotlight radius 45 falloff 45 point_at <0, 0, 1> media_interaction off media_attenuation off photons { } } sky_sphere { pigment { color rgb <0.101961, 0.160784, 0.2> } } plane { <0, 1, 0>, 0 pigment { agate agate_turb 0.5 color_map { [ 0 color rgb <0.25098, 0.25098, 0.25098> ] [ 0.1 color rgb <0.458824, 0.458824, 0.458824> ] } } scale 1 rotate <0, 0, 0> translate y*(-1000) } light_source { //*PMName Scope Photon Source <100000, 0, 0>, rgb <0, 20, 20> spotlight radius 10 falloff 10 point_at <0, 0, 1> media_interaction off media_attenuation off photons { refraction on } }