// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2003-07-31 12:50:37 by stolfi #include "colors.inc" // ====================================================================== // CÂMERA camera { location < 0.00,- 40.00,4.00 > // Posição do observador. right <-0.6,0,0> // Largura RELATIVA da imagem. up <0,0,0.8> // Altura RELATIVA da imagem. sky <0,0,1> // Qual direção é "para cima"? look_at <1.00, 4.00,3.00 > // 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 * < +50.0, +30.0, +50.0 > // Posição da lâmpada. color rgb 1.2 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } light_source { 10 * <+50.0, -10.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 #declare A11=<-0.3,0,2>; #declare A12=<-0.2,0.3,2>; #declare A13=<0.2,0.3,2>; #declare A14=<0.3,0,2>; #declare A21=<-0.7,0,1.5>; #declare A22=<-0.5,0.8,1.5>; #declare A23=<0.5,0.8,1.5>; #declare A24=<0.7,0,1.5>; #declare A31=<-0.7,0,0.5>; #declare A32=<-0.5,0.6,0.5>; #declare A33=<0.5,0.6,0.5>; #declare A34=<0.7,0,0.5>; #declare A41=<-0.3,0,0>; #declare A42=<-0.2,0.3,0>;; #declare A43=<0.2,0.3,0>; #declare A44=<0.3,0,0>; #declare B11=<-0.4,0.6,0.7>; #declare B12=<-0.3,0.6,0.7>; #declare B13=<-0.2,0.6,0.7>; #declare B14=<-0.1,0.6,0.7>; #declare B21=<-0.37,0.6,0.6>; #declare B22=<-0.33,0.6,0.6>; #declare B23=<-0.17,0.6,0.6>; #declare B24=<-0.13,0.6,0.6>; #declare B31=<-0.32,0.6,0.4>; #declare B32=<-0.28,0.6,0.4>; #declare B33=<-0.22,0.6,0.4>; #declare B34=<-0.18,0.6,0.4>; #declare B41=<-0.28,0.6,0.3>; #declare B42=<-0.26,0.6,0.2>; #declare B43=<-0.24,0.6,0.2>; #declare B44=<-0.22,0.6,0.3>; #declare bz_scale = 0.17; #include "bz-things.inc" #declare ret1 = union{ bicubic_patch{ type 1 flatness 0 u_steps 4 v_steps 4 A11,A12,A13,A14, A21,A22,A23,A24, A31,A32,A33,A34, A41,A42,A43,A44 pigment {Flesh } } object { bz_grid_A } } #declare ret2 = union{ bicubic_patch{ type 1 flatness 0 u_steps 4 v_steps 4 B11,B12,B13,B14, B21,B22,B23,B24, B31,B32,B33,B34, B41,B42,B43,B44 pigment{White } } object { bz_grid_B } } background{ color rgb < 0.75, 0.80, 0.85 > } union{ object{ret1} object{ret1 scale <1,-1,1>} object{ret2 translate<0.1,0,0.5>} object{ret2 scale<-1,1,1> translate<-0.1,0,0.5>} scale<1.5,2,0.5> rotate -180*y rotate 60*x}