background{ color rgb <1,1,1> } light_source { < 50, 50, -50 > color rgb < 1.2, 1.2, 1.2 > } light_source { < -50, 50, -50 > color rgb <1,1,1> } camera { location <-13,15,-17> look_at < 0, 0, 0 > sky <0,1,0> } #declare mytexture = texture { pigment { color rgb <1,.3,.3> } finish { metallic /* ambient .7 diffuse 0 specular 0 roughness 0 reflection .3 */ } } plane { y, -7.5 texture { pigment { checker color rgb <.5,.5,1> color rgb <1,1,.7> } } } #declare cilindro1 = cylinder { <0, 0, 0>, <0, -6, 0>, 3 pigment { color rgb <.7,.7,1> } } #declare cilindro2 = cylinder { <0, -6, 0>, <0, -7.5, 0>, 6 pigment { color rgb <.7,1,.7> } } #declare orificio = cylinder { <0, 0, 0>, <0, 10, 0>, 1 pigment { color rgb <1,.5,.5> } } #declare asa = superellipsoid { <.25, .25> scale <3,1,10> translate <0,3,0> texture { mytexture } } #declare aviao = sphere { < 0, 3, 0 >, 4 scale <3,1,1> texture { mytexture } } difference { union { object { cilindro1 } object { cilindro2 } object { asa } object { aviao } } union { object { orificio translate <-8,0,0> } object { orificio translate <-4,0,0> } object { orificio } object { orificio translate <+4,0,0> } object { orificio translate <+8,0,0> } } }