// Last edited on DATE TIME by USER // Processed by remove-cam-lights global_settings{ max_trace_level 10 } background{ color rgb < 0.75, 0.80, 0.85 > } #declare tex_trombone = texture { pigment { color rgb < 1.2, 1.2, 0.5 > } finish { ambient .3 phong .75 reflection 0.5 } } merge{ object{ lathe { linear_spline 8, <0,0>, <5,0>, <5,250>, <10,270>, <20,290>, <40,310>, <60,330>,<0,290> pigment { color rgb < 1.2, 1.2, 0.5 > } finish { ambient .3 phong .75 reflection 0.5 } } rotate<90,0,0> } object{ cylinder { <0,0,0> <70,0,0> 5 texture{tex_trombone} } } object{ cylinder { <70,0,0> <70,0,600> 5 texture{tex_trombone} } } object{ cylinder { <70,0,600> <70,-50,600> 5 texture{tex_trombone} } } object{ cylinder { <70,-50,600> <70,-50,200> 5 texture{tex_trombone} } } object{ cylinder { <0,0,50> <70,0,50> 5 texture{tex_trombone} } } object{ cylinder { <0,0,80> <70,0,80> 5 texture{tex_trombone} } } object{ cylinder { <0,0,200> <70,0,200> 5 texture{tex_trombone} } } object{ cylinder { <70,-50,230> <70,0,230> 5 texture{tex_trombone} } } object{ cylinder { <70,-50,250> <70,0,250> 5 texture{tex_trombone} } } object{ lathe { linear_spline 6, <5,250>, <10,270>, <20,290>, <40,310>, <60,330>,<0,290> pigment { color rgb < 1.2, 1.2, 0.5 > } finish { ambient .3 phong .75 } } rotate<90,0,0> scale<0.4,0.4,0.4> translate<70,-50,0> rotate<0,180,0> translate<140,0,310> } object{ prism { linear_sweep linear_spline 0, 70, 7, <70,350>, <-70,350>, <-100,0>, <-70,-350>, <70, -350>, <100,0>, <70,350> pigment { color rgb < 1.2, 0.3, 0.3 > } } translate<30,-2,270> } rotate<0,0,30> } // Original camera parameters: // #local cam_ctr = <0,0,300> // #local cam_vec = (<0,-1000,300>-<0,0,300>) // #local cam_sky = z #include "camlight.inc" camlight(<0,0,300>,<10,10,10>,20.0,z,1.0)