// CORES E TEXTURAS background{ color rgb < 0.90, 0.20, 0.85 > } #declare tx_tanque = texture{ pigment{ color rgb < 0.7, 0.50, 0.40 > } //finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 } } ///////////////////////////////////////////////////////////////////////////////////////////// // DESCRICAO DA CENA #include "eixos.inc" #include "retalho.inc" #local r1 = array[4][4]; #local r2 = array[4][4]; #local r3 = array[4][4]; #local r1[0][0] = < 50, 0, 20 >; #local r1[1][0] = < 50, 2, 20 >; #local r1[2][0] = < 50, 15, 15 >; #local r1[3][0] = < 50, 20, 0 >; #local r1[0][1] = < 40, 0, 30 >; #local r1[1][1] = < 40, 2, 30 >; #local r1[2][1] = < 40, 15, 25 >; #local r1[3][1] = < 40, 20, 10 >; #local r1[0][2] = < 30, 0, 30 >; #local r1[1][2] = < 30, 2, 30 >; #local r1[2][2] = < 30, 15, 25 >; #local r1[3][2] = < 30, 20, 10 >; #local r1[0][3] = < 20, 0, 25 >; #local r1[1][3] = < 20, 2, 25 >; #local r1[2][3] = < 20, 15, 20 >; #local r1[3][3] = < 20, 20, 5 >; #local r2[0][0] = r1[3][0]; // < 50, 20, 0 > #local r2[1][0] = 2*r2[0][0] - r1[2][0]; // < 50, 25, -15 > #local r2[2][0] = < 50, 38, -20 >; #local r2[3][0] = < 50, 40, -20 >; #local r2[0][1] = r1[3][1]; #local r2[1][1] = 2*r2[0][1] - r1[2][1]; #local r2[2][1] = < 40, 38, -10 >; #local r2[3][1] = < 40, 40, -10 >; #local r2[0][2] = r1[3][2]; #local r2[1][2] = 2*r2[0][2] - r1[2][2]; #local r2[2][2] = < 30, 38, -10 >; #local r2[3][2] = < 30, 40, -10 >; #local r2[0][3] = r1[3][3]; #local r2[1][3] = 2*r2[0][3] - r1[2][3]; #local r2[2][3] = < 20, 38, -15 >; #local r2[3][3] = < 20, 40, -15 >; /* #local r3[0][0] = < , , >; #local r3[1][0] = < , , >; #local r3[2][0] = < , , >; #local r3[3][0] = < , , >; #local r3[0][1] = < , , >; #local r3[1][1] = < , , >; #local r3[2][1] = < , , >; #local r3[3][1] = < , , >; #local r3[0][2] = < , , >; #local r3[1][2] = < , , >; #local r3[2][2] = < , , >; #local r3[3][2] = < , , >; #local r3[0][3] = < , , >; #local r3[1][3] = < , , >; #local r3[2][3] = < , , >; #local r3[3][3] = < , , >; */ #local rad = 0.1; #local txg = texture{ pigment{ color rgb < 0.7, 0.50, 0.40 > } }; #local txr = texture{ pigment{ color rgb < 0.7, 0.50, 0.40 > } } object { retalho(r1, rad, txg, txr, 0, 0, 1, 1) } object { retalho(r2, rad, txg, txr, 0, 0, 1, 1) } //object { retalho(r3, rad, txg, txr, 0, 0, 1, 1) } ////////////////////////////////////////////////////////////////////////////////////////////////// object{ eixos(20.0) } #include "camlight.inc" #declare centro_cena = < 0.00, 5.00, 7.00 >; #declare raio_cena = 120.0; #declare dir_camera = < 1.00, 1.00, 1.00 >; #declare dist_camera = 2*raio_cena; #declare intens_luz = 1.20; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)