|
|
Christopher James Huff <chr### [at] maccom> wrote in news:chrishuff-
15F### [at] netplexaussieorg
[...]
And btw. no offence but - Christopher, how about implementing photons using
trace() that runned in recursive loop will create an big union of very
small spheres with filter (that will look like photon dots) and remove at
least this bulky and redunant Photnos{} blocks ;) ? Syntax will be very
nice, someting like :
ADD_PHOTON_OBJ( box{...}, 1,1) // 1=reflection 1=refraction
SHOOT_SDL_PHOTONS(50000) // 50000=count = please come back tomorrow
;)
--
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M
Post a reply to this message
|
|