// Last edited on 2007-06-28 09:27:25 by stolfi // Processed by remove-cam-lights global_settings { max_trace_level 12 } background { color rgb < 0.90, 0.95, 1.00 > } #declare tinta_xadrez = texture { pigment { checker color rgb < 0.40, 0.40, 0.40 >, color rgb <1.0,1.0,1.0> } finish { ambient 0.6 diffuse 0.4 } } plane {z, -3 texture { tinta_xadrez } } #declare Black = texture { pigment { color rgb < 0, 0, 0> filter 1.0} finish {specular 0.1 roughness 0.005 ambient 0.1 ior 1.2} } #declare Esmeralda = texture { pigment { color rgb < 0.5, 1, 0.5> filter 1.0} finish { specular 0.5 roughness 0.005 ambient 0.3 ior 1.1 reflection 0.05} } #declare Ruby = texture { pigment { color rgb < 1, 0.4, 0.4> filter 1.0} finish { specular 0.1 roughness 0.005 ambient 0.1 ior 1.3} } #declare Dourado = texture { pigment { color rgb < 1, 0.7, 0> } finish { diffuse 0.5 reflection 0.3 specular 0.4 roughness 0.1 ambient 0.1} } #declare corte = box { <-3,-3,-3>, <3,3,-1.2> texture {Dourado} } #declare cabeca = sphere { <0, 0, 0>, 2 texture { Dourado } } #declare buraco_cabeca = sphere { <0, 0, 0>, 1.8 texture { Dourado } } #declare mandibula = cylinder { <0,0,-3>, <0,0,-1.2>, 1.5 texture {Dourado} } #declare buraco_mandibula = cylinder { <0,0,-3.1>, <0,0,-1>, 1.3 texture {Dourado} } #declare olho1 = sphere { <-0.6, 1.8, 0.8>, 0.5 texture { Dourado } } #declare olho2 = sphere { <0.6, 1.8, 0.8>, 0.5 texture { Dourado } } #declare nariz1 = sphere { <0.3, 1.8, -0.2>, 0.3 texture { Dourado } } #declare nariz2 = sphere { <-0.3, 1.8, -0.2>, 0.3 texture { Dourado } } #declare boca = box { <-0.8,1.5,-2.1>, <0.8,1,-1.3> texture {Dourado} } #declare ruby1 = sphere { <-0.6, 1.8, 0.8>, 0.5 texture { Ruby } } #declare ruby2 = sphere { <0.6, 1.8, 0.8>, 0.5 texture { Ruby } } #declare coisa_preta1 = sphere { <0.3, 1.8, -0.2>, 0.3 texture { Black } } #declare coisa_preta2 = sphere { <-0.3, 1.8, -0.2>, 0.3 texture { Black } } #declare esmeralda = box { <-0.8,1.5,-2.1>, <0.8,1,-1.3> texture {Esmeralda} } difference { union { difference { object {cabeca} object {buraco_cabeca} object {corte} object {olho1} object {olho2} object {nariz1} object {nariz2} } difference { object {mandibula} object {buraco_mandibula} object {boca} } } } object {ruby1} object {ruby2} object {coisa_preta1} object {coisa_preta2} object {esmeralda} // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <0.00,15.00,0.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,0,0>,<7,10,5>,10.0,z,1.0)