// Ediçao do exercicio da segunda aula pratica de mc930 // Carro-Helicoptero background{ color rgb < 1.0, 1.0, 1.0> } light_source{ < 8.0, 9.0, 7.0 > color rgb < 1.0, 0.6, 0.7 > } camera { location < 15.0, 8.0, 9.0 > look_at < 0.5, 0.8, 0.3 > } #declare vermelho = texture { pigment { color rgb < 1.0, 0.0, 0.2 > } finish { diffuse 0.5 specular 0.5 roughness 0.8 ambient 0.2 } } #declare preto = texture { pigment { color rgb < 0.0, 0.0, 0.0 > } finish { diffuse 0.2 specular 0.6 roughness 0.1 ambient 0.5 } } #declare branco = texture { pigment { color rgb < 1.0, 1.0, 1.0 > } finish { diffuse 0.8 specular 0.6 roughness 0.1 ambient 0.5 } } #declare roda = torus { 1.3, 0.6 texture { preto } rotate < 90.0, 0.0, 0.0 > translate < 0.0, -1.25, 0.0 > } #declare meia_helice = sphere { < 0.0, 0.0, 0.0 >, 0.2 texture { preto } scale < 28.0, 1.0, 1.0 > translate < 0.0, 4.3, 0.0 > } #declare rodas = union { object { roda translate < 2.45, -1.15, 1.5 > } object { roda translate < 2.45, -1.15, -1.5 > } object { roda translate < -2.45, -1.15, 1.5 > } object { roda translate < -2.45, -1.15, -1.2 > } } #declare helice = union { sphere { < 0.0, 0.0, 0.0 >, 0.32 texture { vermelho } translate < 0.0, 4.3, 0.0 > } cylinder { < 0.0, 0.0, 0.0 > < 0.0, 1.56, 0.0 > 0.2 texture { vermelho } translate < 0.0, 3.0, 0.0 > } object { meia_helice translate < 2.9, 0.0, 0.0 > } object { meia_helice translate < -2.9, 0.0, 0.0 > } } #declare carro = sphere { < 0.0, 0.0, 0.0 >, 3.0 texture { vermelho } scale < 2.5, 1.0, 0.7 > } // Cena a ser apresentada object { carro } object { helice rotate < 0.0, 30, 0.0 > } object { rodas }