// Trabalho de laboratorio numero 7 // Ferrari Grand Price // MP004 -1s/2001 // Aluna: Simone da Silva Amorim #include "colors.inc" background{ color rgb < 0.97, 0.95, 0.00 > } light_source { < 8.00, 2.00, 4.00 > color rgb < 1.00, 1.00, 1.00 > } light_source { <15,15,5> Red} camera { location <8.0, 8.0, 8.0 > right < -1.20, 0.00, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at < 6.00, 5.00, 5.00 > } #declare a00 = < 0, 0, 0>; #declare a01 = < 1, 0, 0>; #declare a02 = < 2, 0, 0>; #declare a03 = < 3, 0, 0>; #declare a10 = < 0, 0, 1>; #declare a11 = < 1, 6, 1>; #declare a12 = < 2, 1.5, 1>; #declare a13 = < 3, 0.5, 1>; #declare a20 = < 0, 0, 2>; #declare a21 = < 1, 6, 2>; #declare a22 = < 2, 1.5, 2>; #declare a23 = < 3, 0.5, 2>; #declare a30 = < 0, 0, 3>; #declare a31 = < 1, 4, 3>; #declare a32 = < 2, 1, 3>; #declare a33 = < 3, 0.5, 3>; #declare b00 = < 3, 0, 0>; #declare b01 = < 5, 0, 0>; #declare b02 = < 7, 0, 0>; #declare b03 = < 9, 0, 0>; #declare b10 = < 3, 0.5, 1>; #declare b11 = < 5, -1, 1>; #declare b12 = < 7, 3, 1>; #declare b13 = < 9, 0, 1>; #declare b20 = < 3, 0.5, 2>; #declare b21 = < 5, -1, 2>; #declare b22 = < 7, 3, 2>; #declare b23 = < 9, 0.5, 2>; #declare b30 = < 3, 0.5, 3>; #declare b31 = < 5, -1.5, 3>; #declare b32 = < 7, 2, 3>; #declare b33 = < 9, 0, 3>; #declare c00 = < 0, 0, 1>; #declare c01 = < 0.5, 0, 0>; #declare c02 = < 1, 0, 0>; #declare c03 = < 1.5, 0, -1>; #declare c10 = < 0, 1, 0>; #declare c11 = < 0.5, 1, 0>; #declare c12 = < 1, 1, 0>; #declare c13 = < 1.5, 1, -1>; #declare c20 = < 0, 2, 0>; #declare c21 = < 0.5, 2, 0>; #declare c22 = < 1, 2, 0>; #declare c23 = < 1.5, 2, -1>; #declare c30 = < 0, 3, 1>; #declare c31 = < 0.5, 3, 0>; #declare c32 = < 1, 3, 0>; #declare c33 = < 1.5, 3, -1>; #declare parteA = bicubic_patch{ type 1 flatness 0.1 u_steps 4 v_steps 4 a00, a01, a02, a03, a10, a11, a12, a13, a20, a21, a22, a23, a30, a31, a32, a33 pigment {color rgb<1, 0, 0>} rotate 90*x } #declare parteB = bicubic_patch{ type 1 flatness 0.1 u_steps 4 v_steps 4 b00, b01, b02, b03, b10, b11, b12, b13, b20, b21, b22, b23, b30, b31, b32, b33 pigment {color rgb<1, 0, 0>} rotate 90*x scale <0.5,0,0> translate <1.5,0,0> } #declare parteC = bicubic_patch{ type 1 flatness 0.1 u_steps 4 v_steps 4 c00, c01, c02, c03, c10, c11, c12, c13, c20, c21, c22, c23, c30, c31, c32, c33 pigment {color rgb <1,0,0> } translate <-1.5,-3,1> } //Aqui está a cena finalmente: object { parteA } object { parteB } object { parteC } plane { z, -1.5 texture { pigment { bozo turbulence .5 color_map { [0 White] [1 Orange filter 1] } } } finish { ambient 1 diffuse 0 } }