// Last edited on 2005-01-06 01:00:24 by stolfi // Processed by remove-cam-lights #version 3.5; global_settings {assumed_gamma 1.0} background {rgb <1,0.9,0.9>} #declare tinta1 = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.1 } } #declare tinta2 = texture { pigment { color rgb < 0.40, 0.10, 0.70 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.1 } } #declare tinta3 = texture { pigment { color rgb < 0.0, 0.0, 0.0 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.1 } } #declare tinta4 = texture { pigment { color rgb < 1, 1, 1 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.1 } } #declare A11=<-5,5,3>; #declare A12=<1,5,3>; #declare A13=<2,5,3>; #declare A14=<3,5,3>; #declare A21=<-5,1,-2>; #declare A22=<1,1,-2>; #declare A23=<2,1,-2>; #declare A24=<3,1,-2>; #declare A31=<-5,-1,-2>; #declare A32=<1,-1,-2>; #declare A33=<2,-1,-2>; #declare A34=<3,-1,-2>; #declare A41=<-5,-5,3>; #declare A42=<1,-5,3>; #declare A43=<2,-5,3>; #declare A44=<3,-5,3>; #declare C11=<3,5,3>; #declare C12=<5,4,3>; #declare C13=<7,3,3>; #declare C14=<10,1,3>; #declare C21=<3,1,-2>; #declare C22=<5,1,-2>; #declare C23=<7,1,-2>; #declare C24=<10,1,3>; #declare C31=<3,-1,-2>; #declare C32=<5,-1,-2>; #declare C33=<7,-1,-2>; #declare C34=<10,-1,3>; #declare C41=<3,-5,3>; #declare C42=<5,-4,3>; #declare C43=<7,-3,3>; #declare C44=<10,-1,3>; #declare B11=<-5,5,3>; #declare B12=<1,5,3>; #declare B13=<2,5,3>; #declare B14=<3,5,3>; #declare B21=<-5,1,5>; #declare B22=<1,1,5>; #declare B23=<2,1,5>; #declare B24=<3,1,5>; #declare B31=<-5,-1,5>; #declare B32=<1,-1,5>; #declare B33=<2,-1,5>; #declare B34=<3,-1,5>; #declare B41=<-5,-5,3>; #declare B42=<1,-5,3>; #declare B43=<2,-5,3>; #declare B44=<3,-5,3>; #declare D11=<3,5,3>; #declare D12=<5,4,3>; #declare D13=<7,3,3>; #declare D14=<10,1,3>; #declare D21=<3,1,5>; #declare D22=<5,1,5>; #declare D23=<7,1,5>; #declare D24=<10,1,3>; #declare D31=<3,-1,5>; #declare D32=<5,-1,5>; #declare D33=<7,-1,5>; #declare D34=<10,-1,3>; #declare D41=<3,-5,3>; #declare D42=<5,-4,3>; #declare D43=<7,-3,3>; #declare D44=<10,-1,3>; #declare AB11 = (A21 + B21)/2; #declare AB12 = (A22 + B22)/2; #declare AB13 = (A23 + B23)/2; #declare AB14 = (A24 + B24)/2; #declare AB41 = (A31 + B31)/2; #declare AB42 = (A32 + B32)/2; #declare AB43 = (A33 + B33)/2; #declare AB44 = (A34 + B34)/2; #declare CD11 = (C21 + D21)/2; #declare CD12 = (C22 + D22)/2; #declare CD13 = (C23 + D23)/2; #declare CD14 = (C24 + D24)/2; #declare CD41 = (C31 + D31)/2; #declare CD42 = (C32 + D32)/2; #declare CD43 = (C33 + D33)/2; #declare CD44 = (C34 + D34)/2; #declare objA = bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> AB11, AB12, AB13, AB14 A21, A22, A23, A24 A31, A32, A33, A34 AB41, AB42, AB43, AB44 uv_mapping texture { tinta1 } } #declare objB = bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> AB11, AB12, AB13, AB14 B21, B22, B23, B24 B31, B32, B33, B34 AB41, AB42, AB43, AB44 uv_mapping texture { tinta2 } } #declare objC = bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> CD11, C12, CD13, CD14 C21, C22, C23, C24 C31, C32, C33, C34 CD41, CD42, CD43, CD44 uv_mapping texture { tinta3 } } #declare objD = bicubic_patch { type 1 flatness 0.001 u_steps 4 v_steps 4 uv_vectors <0,0> <1,0> <1,1> <0,1> CD11, CD12, CD13, CD14 D21, D22, D23, D24 D31, D32, D33, D34 CD41, CD42, CD43, CD44 uv_mapping texture { tinta4 } } #declare fim= union{ object{objB} object{objA} object{objC} object{objD} } object{fim rotate 10*y rotate x*150 scale<0.4,0.4,0.4>} #include "camlight.inc" camlight(<1.5,0.0,1.5>,<2.5,5.0,-15.5>,1.00,y,1.0)