|
![](/i/fill.gif) |
Nekar Xenos <j-p### [at] citywalk co za> wrote:
: How are non-reflective objects don anyway? Does the ray just stop if it doesn't
: hit a light off the surface? Trying to imagine it, it almost seems like
: ray-tracing with radiosity would be easier than without radiosity!
What do you mean easier? You think it's easier to send hundreds of rays
to each direction and get illumination values from a spatial tree than
just stopping?
--
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Warp" <war### [at] tag povray org> wrote in message news:3b1f4cca@news.povray.org...
> Nekar Xenos <j-p### [at] citywalk co za> wrote:
> : How are non-reflective objects don anyway? Does the ray just stop if it
doesn't
> : hit a light off the surface? Trying to imagine it, it almost seems like
> : ray-tracing with radiosity would be easier than without radiosity!
>
> What do you mean easier? You think it's easier to send hundreds of rays
> to each direction and get illumination values from a spatial tree than
> just stopping?
>
>
It's just easier imagining how things work in real life. Not easier to
impliment though ;)
- Nekar
--
/* Nekar Xenos */#local N=<-20,40,100>;#local K=<20,-40,100>;#local R=seed(0);
blob{#while((K-N).x>0)#local X=N;#local N=N+<rand(R),rand(R),1>/3;#local N=(
vlength(N-K)<vlength(X-K)?N:2*X-N);sphere{<N.y,-N.x,N.z>,1,1 scale .02}sphere{N
,1,1 scale.02}sphere{<-N.x-40,N.y,N.z>1,1 scale.01}sphere{<N.x+40,-N.y,N.z>1,1
scale.01 }#end pigment{rgbt 1}interior{media{emission <2,4,5>*5}}hollow}
Post a reply to this message
|
![](/i/fill.gif) |