// Exercicio 3 de MC930 background{ color rgb < 1.00, 1.00, 1.00 > } camera { location < 0.00, 6.50, 1.50 > right < 0.00, 1.20, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at < 0.00, 0.00, 0.00 > } light_source { <0.00, 4.00, 1.50> color rgb <1.00,1.00,1.00> } #declare rosa = rgb < 1.00, 0.50, 0.50 >; #declare amarelo = rgb < 1.00,1.00,0.00 >; #declare roxo = rgb < 1.00,0.00,1.00 >; #declare preto = rgb < 0.00,0.00,0.00 >; #declare laranja = rgb < 1.00, 0.80, 0.00 >; #declare verde = rgb < 0.00, 1.00, 0.00 >; #declare talo = cylinder { < -2.00, 0.00, 0.00 >, < -3.50, 0.00, 0.00 >, 0.2 texture { pigment { color verde }} } #declare folha1 = sphere { < -3.50, 0.00, 0.50 >, 0.50 texture { pigment { color verde }} } #declare folha2 = sphere { < -3.50, 0.00, -0.50 >, 0.50 texture { pigment { color verde }} } #declare corte = box { <1.80, 2.00, 3.00>, <-1.80, 0.00, 0.00> texture { pigment { color laranja }} } #declare corte2 = box { <1.70, 1.90, 2.90>, <-1.70, 0.10, 0.10> texture { pigment { color roxo }} } #declare polpa = sphere { <0.00, 0.00, 0.00>, 1.50 texture { pigment { color roxo }} } #declare semente = sphere { <0.00, 0.00, 0.00> 0.25 texture {pigment { color preto }} } difference { blob { threshold .65 sphere {< 1.00, 0.00, 0.00 >, 3.00, 1 pigment { rosa }} sphere {< -1.00, 0.00, 0.00 >, 3.00, 1 pigment { amarelo }} cylinder {< 2.25, 0.00, 0.00 >, < 1.00, 0.00, 0.00 >, 1.00, 1 pigment { verde }} finish { phong 1 } } object {corte} } object {talo} object {folha1 scale <1.00, 0.20, 1.00> } object {folha2 scale <1.00, 0.20, 1.00> } difference { object {polpa scale <1.20, 1.00, 1.00> } object {corte2} } object {semente} object {semente translate <-0.10, 0.00, 1.00> } object {semente translate <-0.25, 0.00, 0.40> } object {semente translate <0.30, 0.00, 0.75> } object {semente translate <-0.65, 0.00, 0.65> } object {semente translate <0.90, 0.00, 0.55> } object {semente translate <-0.90, 0.00, 0.15> } object {semente translate <0.10, 0.70, 0.00> } object {semente translate <-0.20, 1.10, 0.00> } object {semente translate <0.35, 0.30, 0.00> } object {semente translate <-0.45, 0.50, 0.00> } object {semente translate <0.90, 0.70, 0.00> } object {semente translate <-0.90, 0.8, 0.00> }