// Monica Ap. Pires Nascimento - RA 7873 // Prof. Stolfi - Mestrado Profissional - Computação Gráfica // Last edited on 2001-05-27 14:21:41 by stolfi // X , Y , Z camera { location < 8.00,7.00,17.00 > look_at < 0.00,-5.00,0.00 > angle 90 } #declare tinta_verde = texture { pigment { color rgb < 0.00, 1.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_verdeclaro = texture { pigment { color rgb < 0.0, 2.0, 0.0 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_amarela = texture { pigment { color rgb < 3.00, 3.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } background{ color rgb < 1,1,1 > } light_source { < 4.00, 110.00, 50.00 > color rgb < 1.00, 1.00, 1.00 > } #declare raio = 1.5; #declare corpo = blob { threshold 0.6 sphere { <0.0,0.0,0.0>, 2, 3 pigment { color rgb < 0.00, 1.00, 0.00 > } } sphere { <-1.3,-3.2,0.0>,3, 3 pigment { color rgb < 0.00, 1.00, 0.00 > } } scale 2 finish { phong 1 } } #declare antena1= sphere { < -2.5, 5.5, 2.0 >, .55 texture { tinta_verde } } #declare antena2= sphere { < 5.0,4.0,2.0 >, .55 texture { tinta_verde } } #declare olho1= sphere { < -1.8, -1.3, 2.1 >, 0.74 texture { tinta_amarela} } #declare olho2= sphere { < 1.0, 0.10, 2.5 >, 0.74 texture { tinta_amarela} } #declare mancha1= sphere { <2.0, 0.93, 2.5 >, 0.54 texture { tinta_verdeclaro} } #declare mancha2= sphere { <-0.35, 0.93, 2.5 >, 0.54 texture { tinta_verdeclaro} } #declare mancha3= sphere { <-2.0, 0.53, 2.5 >, 0.54 texture { tinta_verdeclaro} } #declare mancha4= sphere { <.55, -2.5, 2.5 >, 0.54 texture { tinta_verdeclaro} } #declare mancha5= sphere { <-0.95, -2.9, 2.5 >, 0.54 texture { tinta_verdeclaro} } #declare mancha6= sphere { <-2.1, -3.5, 4.0 >, 0.54 texture { tinta_verdeclaro} } #declare mancha7= sphere { <-4.5, -3.5, 4.0 >, 0.54 texture { tinta_verdeclaro} } #declare mancha8= sphere { <-4.8, -7.0, 4.0 >, 0.54 texture { tinta_verdeclaro} } #declare mancha9= sphere { <1.0, -5.0, 4.0 >, 0.54 texture { tinta_verdeclaro} } #declare mancha10= sphere { <-0.50, -8.0, 4.0 >, 0.54 texture { tinta_verdeclaro} } #declare mao1= sphere { <0.5,-15.0, 0.0 >, 1 texture { tinta_verde} } #declare mao2= sphere { <0.5,-13.0, 0.0 >, .7 texture { tinta_verde} } #declare mao3= sphere { <-8.5,-15.0, 0.0 >, 1 texture { tinta_verde} } #declare mao4= sphere { <-8.0,-13.0, 0.0 >, .7 texture { tinta_verde} } #declare pe1= sphere { <-1.0,-21.0, 0.0 >, 1 texture { tinta_verde} } #declare pe2= sphere { <-7.0,-21.0, 0.0 >, 1 texture { tinta_verde} } #declare boca = blob { threshold 0.6 sphere { <-0.6,-5.5,4.0>, 1.5, 3 pigment { color rgb < 2.00, 2.00, 2.00 > } } sphere { <-2.4,-6.0,4.0>,1.5, 3 pigment { color rgb < 2.00, 2.00, 2.00 > } } scale 1 finish { phong 1 } } #declare ligaantena1= cylinder { <-2.5, 5.5, 2>, <0, 2.0, 0>, 0.2 open texture { tinta_verde } } #declare ligaantena2= cylinder { <5.0, 4.0, 2>, <0, 2.0, 0>, 0.2 open texture { tinta_verde } } #declare ligacorpo= cylinder { <-3,-3.2,0>, <-4,-19.0, 0>, 0.4 open texture { tinta_verde } } #declare ligape1= cylinder { <-4,-19,0>, <-1,-21.0, 0>, 0.4 open texture { tinta_verde } } #declare ligape2= cylinder { <-4,-19.0,0>, <-7,-21.0, 0>, 0.4 open texture { tinta_verde } } #declare ligamao= cylinder { <0.5,-14.3,0>, <-8,-14.3, 0>, 0.4 open texture { tinta_verde } } // Aqui está a cena, finalmente object { antena1} object { antena2} object { olho1 } object { olho2 } object { corpo } object { boca } object { mancha1 } object { mancha2 } object { mancha3 } object { mancha4 } object { mancha5 } object { mancha6 } object { mancha7 } object { mancha8 } object { mancha9 } object { mancha10 } object { mao1 } object { mao2 } object { mao3 } object { mao4 } object { pe1 } object { pe2 } object { ligaantena1 } object { ligaantena2 } object { ligacorpo } object { ligape1 } object { ligape2 } object { ligamao }