// Last edited on 2007-04-01 19:47:10 by stolfi // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare branco = texture { pigment { color rgb < 1.0, 1.0, 1.00 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.2 } } #declare preto = texture { pigment { color rgb < 0.00, 0.00, 0.00 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.2 } } #declare azul = texture { pigment { color rgb < 0.3 0.5 0.95 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.2 } } #declare amarelo = texture { pigment { color rgb < 1.00, 0.80, 0.0 > } finish { diffuse 0.8 specular 0.2 roughness 0.005 ambient 0.2 } } #declare tCasa = 1.5; #declare cCasa = tCasa/2; #declare tam=30; #declare roleta = seed(342588); #declare peao = union { #declare base = tCasa*0.3; cone { <0,0,0>, base <0,0,base>, base*0.3 } sphere { <0,0,base*1.2> base*0.7 } translate < cCasa, cCasa, 0> } #declare torre= union { #declare base = tCasa*0.7; box { <0,0,0>, } cylinder { , , base*0.35 } box { <0,0,0>, translate <0,0,base*1.5> } #declare desloca = (tCasa-base)/2; translate } #declare rei = union { #declare base = tCasa*0.4; cone { <0,0,0>, base <0,0,2>, base*0.3 } sphere { <0,0,2.2> base*0.6 } torus { base*0.4, 0.1 rotate 90*x translate 2.6*z } translate < cCasa, cCasa, 0> } #declare casa = box { <0, 0, 0>, } #declare linha=0; #declare coluna=0; #declare contador=0; #while (linha } #declare n = int(100*rand(roleta)); #if (n<=30) object { #if (n<=5) rei #else #if (n>=6 & n<=17) torre #else peao #end #end texture { #if (mod(contador,2)=0) amarelo #else azul #end } translate } #declare contador = contador+1; #end #declare coluna = coluna+1; #end #declare linha = linha+1; #end // Original camera parameters: // #local cam_ctr = <30.00,30.00,0.00> // #local cam_vec = (<75.00,75.00,55.00>-<30.00,30.00,0.00>) // #local cam_sky = z #include "camlight.inc" camlight(<30.00,30.00,0.00>,<10,10,10>,40.0,z,1.0)