Problem solved somehow. (Re: [Radiance-general] instance problem?)

Gregory J. Ward gregoryjward at gmail.com
Tue Apr 19 20:03:49 CEST 2005


Carsten is correct in the case of actual overlapping geometry, but 
overlapping instances are not a problem per se, though they do tend to 
make oconv take a lot longer and use a lot more memory resolving them.

If two or more instances overlap, Radiance traces rays in each 
instance, and returns the geometry that intersects first (in the case 
of multiple intersections).  If two bits of geometry are coincident, 
the one that gets returned is decided randomly, usually as a result of 
floating point roundoff errors.  The same is true when geometry is not 
contained in instances.

-Greg

> From: Carsten Bauer <cbauer- at t-online.de>
> Date: April 19, 2005 1:56:34 AM PDT
>
> Gregory J. Ward wrote:
>> It's a shame we'll never know what caused this problem, whether it 
>> was the model or a bug....
>
> Hi Greg & Lars,
>
> just guessing form afar, I think it is (was..) not a bug but a simple 
> instance overlapping problem. If several instances overlap, each one 
> will be traversed for a ray hit, and the one which actually 'wins' in 
> the end is determined by the way they're inserted into the object set 
> for this octree subcube, and not e.g by the distance of the ray hit to 
> the view point.
>
> (PS one reason for me joining into that discussion and risking a 
> statement is to check if my understanding of the meachinism is 
> correct...)
>
> -cb




More information about the Radiance-general mailing list