// ====================================================================== // CORES E TEXTURAS background{ color rgb < 0.75, 0.80, 0.85 > } #declare tx_fosca = texture{ pigment{ color rgb < 1.00, 1.0, 1.0 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_met = texture { pigment { colour red 0.500 green 0.500 blue 0.500 filter 0.000} finish { metallic } } #declare tx_fosca2 = texture{ pigment{ color rgb < 1.00, 0.00, 0.00 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_fosca3 = texture{ pigment{ color rgb < 1.00, 0.00, 1.00 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_fosca4 = texture{ pigment{ color rgb < 0.00, 0.0, 0.0 > } finish{ diffuse 0.9 ambient 0.1 } } // ====================================================================== // DESCRIÇÃO DA CENA #declare raio = 2.000; // Partes da cena: #declare leg1 = cone{ < 0,-0.8,-1.2 >, 0.30, <0.0, -2.0, -3.0 >, 0.0 } #declare leg2 = cone{ < 0,0.8,-1.2 >, 0.30, <0, 2.0, -3.0 >, 0.0 } #declare body = sphere{ < 0,0,0 >, 1.5 } #declare head = sphere{ < 0.00, 0.00, 0.00 >, 0.5 } #declare neck1 = cylinder{ < 0.00, 0.8, 1.20 >, <0, 1.2, 2.3>, 0.05 } #declare neck2 = cylinder{ < 0.00, -0.8, 1.20 >, <0, -1.2, 2.3>, 0.05 } #declare arm1 = cylinder{ < 0.00, 1.5, 0 >, <0, 2.5, 0.2>, 0.1 } #declare arm2 = cylinder{ < 0.00, -1.5, 0 >, <0, -2.5, 0.2>, 0.1 } #declare hand1 = box{ <-0.5, 2.5,-0.1 >, <0.5, 3.0,0.5 >} #declare hand2 = box{ <-0.5, -2.5,-0.1 >, <0.5, -3.0,0.5 >} #declare head1 = sphere{ < 0,1.4,2.7 >, 0.5 } #declare head2 = sphere{ < 0,-1.4,2.7 >, 0.5 } #declare ear1 = sphere{ < 0,1.9,3.0 >, 0.2 } #include "eixos.inc" // Aqui está a cena, finalmente: union{ object{ eixos(3.0) } object{ body texture{ tx_met } } object{ leg1 texture{ tx_fosca2 } } object{ leg2 texture {tx_fosca2} } object{ neck1 texture{ tx_fosca2 } } object{ neck2 texture{ tx_fosca2 } } object{ arm1 texture{ tx_fosca2 } } object{ arm2 texture{ tx_fosca2 } } object{ hand1 texture{ tx_fosca3 } } object{ hand2 texture{ tx_fosca3 } } object{ head1 texture{ tx_fosca } } object{ head2 texture{ tx_fosca } } object{ ear1 texture{ tx_fosca4 } } object{ ear1 translate <0, -0.8, 0.3> texture{ tx_fosca4 } } object{ ear1 translate <0, -3.8, 0.0> texture{ tx_fosca4 } } object{ ear1 translate <0, -3.0, 0.3> texture{ tx_fosca4 } } } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00, 1.00 >; #declare raio_cena = 8.0; #declare dir_camera = < 4.01, 1.01, 0.01 >; #declare dist_camera = 16.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)