#declare ship2 = union { sphere { 0.0, 1 texture {pigment {radial frequency 8} finish{specular 1}} scale <.25,1,.25> } #declare wings=union{ sphere { 0.0, 1 texture {pigment {radial frequency 8} finish{specular 1}} scale <.15,.5,.15> translate<-.75,.1,0> } sphere { 0.0, 1 texture {pigment {radial frequency -8} finish{specular 1}} scale <.15,.5,.15> translate<.75,.1,0> } sphere { 0.0, 1 texture {pigment {radial frequency 8} finish{specular 1}} scale <.15,.5,.15> translate<0,.1,-.75> } sphere { 0.0, 1 texture {pigment {radial frequency -8} finish{specular 1}} scale <.15,.5,.15> translate<0,.1,.75> } difference { cylinder{-.025*z, .025*z,.75 texture {pigment {radial frequency 8} finish{specular 1}} translate<0, .2,0>} cylinder{-.06*z, .06*z,.65 texture {pigment {radial frequency 8} finish{specular 1}} translate<0, .2,0>} cylinder{-.07*z, .07*z,.75 texture {pigment {radial frequency -8} finish{specular 1}} translate<0, -.2,0>} } } object{wings translate -.1*y} object{wings rotate 90*y translate -.1*y} light_source{ 0*x color<1,1,1>*.5translate <.3,-.3,.3> fade_distance .3 fade_power 2} light_source{ 0*x color<1,1,1>*.5translate <-.3,-.3,.3> fade_distance .3 fade_power 2} light_source{ 0*x color<1,1,1>*.5translate <.3,-.3,-.3> fade_distance .3 fade_power 2} light_source{ 0*x color<1,1,1>*.5translate <-.3,-.3,-.3> fade_distance .3 fade_power 2} } // union ship2