// ====================================================================== // CORES E TEXTURAS #include "textures.inc" background{ color rgb < 0.15, 0.40, 0.95 > } #declare tx_verde = texture{ pigment{ color rgb < 0.10, 0.90, 0.10 > } } #declare tx_azul = texture{ pigment{ color rgb < 0.15, 0.30, 1.00 > } } #declare tx_2 = texture{ pigment{ color rgb < 0.85, 0.90, 0.30 > } } #declare tx_3 = texture{ pigment{ color rgb < 0.85, 0.60, 0.30 > } } // ====================================================================== // DESCRIÇÃO DA CENA #declare chao = box{ <-50,-50,-10>, <+20,+20,0> } #declare texto = text{ ttf "arial.ttf" "MC930" 1, 0 rotate <90,0,0> translate <0,1,0> } // grossura e espacamento entre as letras #declare _tx_letra = Chrome_Metal #declare caixa = union { object { texto texture {_tx_letra} } box{ <-0.2,0.2,-0.3>, <3.3,0.8,1> texture { tx_2 } } translate <0.2,-0.2,0.3> } #declare asa = box {<0,0,0.0>, <1,0.6,0.10> rotate <0, sin(clock* (2*pi))*45,0 > scale -1 translate<0,0.6,0.55>} #declare asa2 = box {<0,0,0.0>, <1,0.6,0.10> rotate <0, -sin(clock* (2*pi))*45,0 > translate <3.5,0,0.45>} #include "eixos.inc" // Aqui está a cena, finalmente: union{ object{ chao translate < 0,0,-5 > texture{ tx_verde } } object { caixa translate <0,0,sin(clock* (2*pi))> } object { asa texture {tx_3} translate <0,0,sin(clock* (2*pi))> } object { asa2 texture {tx_3} translate <0,0,sin(clock* (2*pi))> } scale 2 } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00, 1.00 >; #declare raio_cena = 10.0; #declare dir_camera = < 0.00, -5.00, 2.00 >; #declare dist_camera = 16.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)