|
|
Perhaps something like this?
camera
{ right x*image_width/image_height
location <-.5,1.75,-4>*10
look_at 0
angle 55
}
background { rgb .4 }
light_source { <0,20,-10>, 1.5 fade_distance 12 fade_power 2 }
#declare Width = 120;
#declare Depth = 120;
#declare Height = .5;
#declare DotStep = .3;
#declare DotRadius = .11;
#declare Offset = <10,0,0>;
#declare Fxy = function(x,y) { sin(sqrt(x*x+y*y)+pi/2) }
union
{ #declare IndZ = 0;
#while(IndZ <= Depth/DotStep)
#declare Z = IndZ*DotStep-Depth/2;
#declare IndX = 0;
#while(IndX <= Width/DotStep)
#declare X = IndX*DotStep-Width/2;
sphere { <X, Fxy(X,Z)*Height, Z>+Offset, DotRadius }
#declare IndX = IndX+1;
#end
#declare IndZ = IndZ+1;
#end
pigment { rgb .4 }
finish { ambient 1 }
}
--
#macro N(D)#if(D>99)cylinder{M()#local D=div(D,104);M().5,2pigment{rgb M()}}
N(D)#end#end#macro M()<mod(D,13)-6mod(div(D,13)8)-3,10>#end blob{
N(11117333955)N(4254934330)N(3900569407)N(7382340)N(3358)N(970)}// - Warp -
Post a reply to this message
|
|