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 } union { //*PMName Target light_source { <-25, 25, -25>, rgb <2, 2, 2> spotlight radius 15 falloff 15 point_at <0, 0, 0> media_interaction off media_attenuation off } text { ttf "VeraSe.ttf" "Target" 0.05, <0, 0> translate <-1.65, -0.2, 0> pigment { color rgb <0.0470588, 0.443137, 0.0745098> } } box { <-0.1, -0.4, 0.2>, <3.4, 0.85, 0.05> translate <-1.65, -0.2, 0> pigment { color rgb <1, 1, 1> } hollow false } scale 600 rotate <0, 0, 0> translate z*100000 } global_settings { adc_bailout 0.0039216 max_trace_level 12 max_intersections 12 noise_generator 2 photons { count 0 autostop 1 } } // Global photons normally set to 40000 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> } } } } union { //*PMName Non-dissectable 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 y*(-90) } light_source { //*PMName Area Light <33.224, 10.39, -61.525>, rgb <0, 0, 0> 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, 0, 0> spotlight radius 10 falloff 10 point_at <0, 0, 1> media_interaction off media_attenuation off photons { refraction on } } camera { //*PMName Target Reference Cam perspective location <5, 0, -50> sky <0, 1, 0> direction <0, 0, 1> right <1.3333, 0, 0> up <0, 1, 0> look_at <5, 0, 0> angle 1.3 }