// Last edited on 2005-01-05 23:04:04 by stolfi // Processed by remove-cam-lights background{ color rgb < 1.00, 0.95, 0.90 > } #declare cor_espelho = 1.5*< 0.4, 0.4, 0.4 >; #declare tx_espelho = texture { pigment { rgb cor_espelho } finish { ambient 0.05 diffuse 0.05 reflection cor_espelho specular 0.20 roughness 0.05 } } #declare cor_cristal_azul = < 0.5, 0.5, 1.5>; #declare tx_cristal_azul = texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment { color cor_cristal_azul filter 1 } } #declare cor_cristal_verm = < 1.5, 0.5, 0.5>; #declare tx_cristal_verm = texture { finish { ambient 0.1 diffuse 0.1 reflection 0.25 specular 1 roughness 0.001 } pigment { color cor_cristal_verm filter 1 } } #declare coroa = torus { 3.00,0.50 rotate -90*x texture { tx_espelho } } #declare pedra = sphere { <0.00,0.00,0.00> 0.25 texture { tx_cristal_verm } interior { ior 1.2 } } #declare joia = lathe { quadratic_spline 6 <0,0>,<0.2,0>,<0.25,0.4>,<0.35,0.8>,<0.2,1.2>,<0,1.5> texture { tx_cristal_azul } interior { ior 1.5 } rotate 90*x } #declare plano = plane { z,-4 texture { pigment { checker 4.0*<0.2,0.1,0.1>, 1.9*<0.3,0.3,0.5> } finish { ambient 0.6 diffuse 0.4 } scale 1.5 } } union { object { plano rotate 15*y } object { coroa } object { pedra translate <3.5,0,0> } object { pedra translate <3.5,0,0> rotate -18*z } object { pedra translate <3.5,0,0> rotate -36*z } object { pedra translate <3.5,0,0> rotate -54*z } object { pedra translate <3.5,0,0> rotate -72*z } object { pedra translate <-3.5,0,0> } object { pedra translate <-3.5,0,0> rotate -18*z } object { pedra translate <-3.5,0,0> rotate -36*z } object { pedra translate <-3.5,0,0> rotate -54*z } object { pedra translate <-3.5,0,0> rotate -72*z } object { joia translate <3.0,0,0.25> rotate -36*z } object { joia translate <-3.0,0,0.25> rotate -36*z } rotate 20*x rotate 30*z } #include "camlight.inc" camlight(<0,0,0>,<8.00,-10.00,4.00>,0.85,z,1.0)