// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2000-09-21 20:06:05 by stolfi #include "colors.inc" #include "textures.inc" #include "shapes.inc" background{ Gray} light_source { <30.00, 30.00, 30.00 >White } camera { location < 0, 15.00, 15.00 > sky < 0,0,1> look_at < 0, 0 ,0> //angle 30 } #declare raio = 2.000; #declare tinta_A = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_B = texture { pigment { color rgb < 1.00, 0.80, 0.10 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare bola = sphere { < 0.00, 0.00, 0.00 >, 2.00 texture { tinta_A } } #declare espessura= 2; #declare amarelado=color rgb (1.0/espessura)*<1,1,0>; object{ sphere {<-1,0,0>,4} hollow pigment { color rgbt <1,1,1,1>} interior{ media{emission color amarelado} } } object{ sphere {<4.5,0,0>,4} hollow pigment { color rgbt <1,1,1,1>} interior{ media{emission color amarelado} } } object{ sphere {<2.00,0,3.5>,3} hollow pigment { color rgbt <1,1,1,1>} interior{ media{emission color amarelado} } } object{ box {<0,0,0>,<-1.5,1,-18>} hollow pigment { color rgbt <1,1,1,1>} interior{ media{emission color amarelado} } } object{ box {<4,0,0>,<5.5,1,-18>} hollow pigment { color rgbt <1,1,1,1>} interior{ media{emission color amarelado} } } object{sphere{<0.8,5,8.8>,0.3}texture{tinta_A}} object{sphere{<1.8,5,8.8>,0.3}texture{tinta_A}} //# declare espessura =2; //# declare amarelado = color rgb(1.0/espessura)*<1,1,0>; //object { sphere {<1,3,3>,5} // hollow // pigment{color rgbt <4,4,4,2>} // interior{ // media{scattering{1,color amarelado}} //} //} // Aqui está a cena, finalmente: //difference { // object { bola } // union { // object { furo1 } // object { furo2 }