// Last edited on 2003-06-28 01:14:33 by stolfi // MC930A Decima Primeira Atividade de Laboratório utilizando POV-ray // Autor: Mário Riudoms Sangenis - RA: 992198 #include "colors.inc" #include "textures.inc" #include "skies.inc" // ====================================================================== // CÂMERA camera { location < 8.00, 0.00, 0.00 > // Posição do observador. right <-1.60, 0.00, 0.00> // Largura RELATIVA da imagem. up <0.00, 0.00, 1.60> // Altura RELATIVA da imagem. sky <0.00, 0.00, 1.00> // Qual direção é "para cima"? look_at <4,0,0> // Para onde a câmera está apontando. } // Nota: os parâmetros "right" e "up" devem ter a mesma proporção // que os parâmetros ${WIDTH} e ${HEIGHT} no Makefile. // ====================================================================== // FONTES DE LUZ light_source { 10 * < 30.0, -18.0, 30.0 > // Posição da lâmpada. color rgb 1.8 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } light_source { 10 * < -20.0, -20.0, +10.0 > // Posição da lâmpada. color rgb 0.8 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } // ====================================================================== // DESCRIÇÃO DA CENA sky_sphere {S_Cloud4} // ***************** RETALHO A ************************* #declare A11=<0,0,0>; #declare A12=<0.5,-3,0>; // #declare A13=<2.95,-3,0>; #declare A14=<3,0,0>; // linha 1 #declare A21=<0,0,0>; #declare A22=<0.5,-3,1>; // #declare A23=<2.7,-3,1>; #declare A24=<3,0,0>; // linha 2 #declare A31=<0,0,0>; #declare A32=<0.5,-2,2.4>; // #declare A33=<2.8,-2,2.4>; #declare A34=<3,0,0>; // linha 3 #declare A41=<0,0,0>; #declare A42=<0.5,0,2.1>; // #declare A43=<2.8,0,2.1>; #declare A44=<3,0,0>; // linha 4 sphere{A11, 0.1 pigment{Green}} sphere{A12, 0.1 pigment{Green}} sphere{A13, 0.1 pigment{Green}} sphere{A14, 0.1 pigment{Green}} sphere{A21, 0.1 pigment{Green}} sphere{A22, 0.1 pigment{Green}} sphere{A23, 0.1 pigment{Green}} sphere{A24, 0.1 pigment{Green}} sphere{A31, 0.1 pigment{Green}} sphere{A32, 0.1 pigment{Green}} sphere{A33, 0.1 pigment{Green}} sphere{A34, 0.1 pigment{Green}} sphere{A41, 0.1 pigment{Green}} sphere{A42, 0.1 pigment{Green}} sphere{A43, 0.1 pigment{Green}} sphere{A44, 0.1 pigment{Green}} // ***************** RETALHO B ************************* #declare B11=<0,0,0>; #declare B12=<0.5,-3,0>; // #declare B13=<2.95,-3,0>; #declare B14=<3,0,0>; // linha 1 #declare B21=<0,0,0>; #declare B22=<0.5,-2,-1>; // #declare B23=<3,-5,-1>; #declare B24=<3,0,0>; // linha 2 #declare B31=<0,0,0>; #declare B32=<0.5,-2,-1.9>; // #declare B33=<2.95,-2,-1.9>; #declare B34=<3,0,0>; // linha 3 #declare B41=<0,0,0>; #declare B42=<0.5,0,-1.9>; // #declare B43=<2.95,0,-1.9>; #declare B44=<3,0,0>; // linha 4 sphere{B11, 0.1 pigment{Red}} sphere{B12, 0.1 pigment{Red}} sphere{B13, 0.1 pigment{Red}} sphere{B14, 0.1 pigment{Red}} sphere{B21, 0.1 pigment{Red}} sphere{B22, 0.1 pigment{Red}} sphere{B23, 0.1 pigment{Red}} sphere{B24, 0.1 pigment{Red}} sphere{B31, 0.1 pigment{Red}} sphere{B32, 0.1 pigment{Red}} sphere{B33, 0.1 pigment{Red}} sphere{B34, 0.1 pigment{Red}} sphere{B41, 0.1 pigment{Red}} sphere{B42, 0.1 pigment{Red}} sphere{B43, 0.1 pigment{Red}} sphere{B44, 0.1 pigment{Red}} // ***************** RETALHO C ************************* #declare C11=<0,0,0>; #declare C12=<0.5,3,0>; // #declare C13=<2.95,3,0>; #declare C14=<3,0,0>; // linha 1 #declare C21=<0,0,0>; #declare C22=<0.5,2,-1>; // #declare C23=<3,5,-1>; #declare C24=<3,0,0>; // linha 2 #declare C31=<0,0,0>; #declare C32=<0.5,2,-1.9>; // #declare C33=<2.95,2,-1.9>; #declare C34=<3,0,0>; // linha 3 #declare C41=<0,0,0>; #declare C42=<0.5,0,-1.9>; // #declare C43=<2.95,0,-1.9>; #declare C44=<3,0,0>; // linha 4 sphere{C11, 0.1 pigment{Gold}} sphere{C12, 0.1 pigment{Gold}} sphere{C13, 0.1 pigment{Gold}} sphere{C14, 0.1 pigment{Gold}} sphere{C21, 0.1 pigment{Gold}} sphere{C22, 0.1 pigment{Gold}} sphere{C23, 0.1 pigment{Gold}} sphere{C24, 0.1 pigment{Gold}} sphere{C31, 0.1 pigment{Gold}} sphere{C32, 0.1 pigment{Gold}} sphere{C33, 0.1 pigment{Gold}} sphere{C34, 0.1 pigment{Gold}} sphere{C41, 0.1 pigment{Gold}} sphere{C42, 0.1 pigment{Gold}} sphere{C43, 0.1 pigment{Gold}} sphere{C44, 0.1 pigment{Gold}} // ***************** RETALHO D ************************* #declare D11=<0,0,0>; #declare D12=<0.5,3,0>; // #declare D13=<2.95,3,0>; #declare D14=<3,0,0>; // linha 1 #declare D21=<0,0,0>; #declare D22=<0.5,3,1>; // #declare D23=<2.7,3,1>; #declare D24=<3,0,0>; // linha 2 #declare D31=<0,0,0>; #declare D32=<0.5,2,2.4>; // #declare D33=<2.8,2,2.4>; #declare D34=<3,0,0>; // linha 3 #declare D41=<0,0,0>; #declare D42=<0.5,0,2.1>; // #declare D43=<2.8,0,2.1>; #declare D44=<3,0,0>; // linha 4 sphere{D11, 0.1 pigment{Aquamarine}} sphere{D12, 0.1 pigment{Aquamarine}} sphere{D13, 0.1 pigment{Aquamarine}} sphere{D14, 0.1 pigment{Aquamarine}} sphere{D21, 0.1 pigment{Aquamarine}} sphere{D22, 0.1 pigment{Aquamarine}} sphere{D23, 0.1 pigment{Aquamarine}} sphere{D24, 0.1 pigment{Aquamarine}} sphere{D31, 0.1 pigment{Aquamarine}} sphere{D32, 0.1 pigment{Aquamarine}} sphere{D33, 0.1 pigment{Aquamarine}} sphere{D34, 0.1 pigment{Aquamarine}} sphere{D41, 0.1 pigment{Aquamarine}} sphere{D42, 0.1 pigment{Aquamarine}} sphere{D43, 0.1 pigment{Aquamarine}} sphere{D44, 0.1 pigment{Aquamarine}} // ***************** BOCA ************************* #declare E11=<0,0,0>; #declare E12=<1,-1,0>; // #declare E13=<2,-1,0>; #declare E14=<3,0,0>; // linha 1 #declare E21=<0,0,0>; #declare E22=<1,-2,-3>; // #declare E23=<2,-2,-3>; #declare E24=<3,0,0>; // linha 2 #declare E31=<0,0,0>; #declare E32=<1,-3,-3>; // #declare E33=<2,-3,-3>; #declare E34=<3,0,0>; // linha 3 #declare E41=<0,0,0>; #declare E42=<1,-4,0>; // #declare E43=<2,-4,0>; #declare E44=<3,0,0>; // linha 4 #declare retalhoA = bicubic_patch{ type 1 flatness 0.001 u_steps 4 v_steps 4 A11, A12, A13, A14 A21, A22, A23, A24 A31, A32, A33, A34 A41, A42, A43, A44 pigment{Flesh} } #declare retalhoB = bicubic_patch{ type 1 flatness 0.001 u_steps 4 v_steps 4 B11, B12, B13, B14 B21, B22, B23, B24 B31, B32, B33, B34 B41, B42, B43, B44 pigment{Flesh} } #declare retalhoC = bicubic_patch{ type 1 flatness 0.001 u_steps 4 v_steps 4 C11, C12, C13, C14 C21, C22, C23, C24 C31, C32, C33, C34 C41, C42, C43, C44 pigment{Flesh} } #declare retalhoD = bicubic_patch{ type 1 flatness 0.001 u_steps 4 v_steps 4 D11, D12, D13, D14 D21, D22, D23, D24 D31, D32, D33, D34 D41, D42, D43, D44 pigment{Flesh} } #declare boca = sphere{<0,0,0>,0.5 pigment{Flesh} } #declare olho = union{ sphere{<0,0,0>, 0.3 scale<0.2,1.3,1.5> pigment{color White}} sphere{<0.3,0,-0.1>, 0.15 scale<0.2,1,1> pigment{color Black}} } #declare fio = cone{<0,0.00,0>, 0.08, <3,0.00,0.00>, 0 pigment{color Black} //rotate<0,0,180> } #declare nariz = sphere{<0,0,0>,0.3 scale<0.8,1.3,0.8> translate<4.4,0,0> pigment{color Flesh} } difference{ union{ object{retalhoA} object{retalhoB} object{retalhoC} object{retalhoD} object{olho rotate<0,-10,5> translate<2.85,0.4,0.5> } object{olho rotate<0,-10,-5> translate<2.85,-0.4,0.5> } scale<1.5,1,1> } object{boca scale<1,1,0.8> translate<4,-0,-0.5>} } object{fio rotate<0,-90,0> scale<1,1,0.5> translate<2.1,0,1.6>} object{fio rotate<0,0,180+72> translate<2.1,0,1.6>} object{fio rotate<0,0,180+144> translate<2.1,0,1.6>} object{fio rotate<0,0,180-72> translate<2.1,0,1.6>} object{fio rotate<0,0,180-144> translate<2.1,0,1.6>} object{nariz} plane { z, -3 pigment { Gray40 } finish{ambient 0.7 diffuse 0.7} }