|
|
Mike Raiford <"m[raiford]!at"@gmail.com> wrote:
> Attached is a minimal scene that demonstrates the artifact. Essentially
> where CSG ojects join, there are seams. At first I thought this was due
> to union, but this occurs even with merge.
I already expected that (didn't yet bother to try myself), though I was hoping
"merge" would make a difference.
This is a basic problem of the algorithm that needs to be sorted out in the POV
environment: To compute the surface color of a certain object at a certain
location, it needs to find nearby points on the surface of the very same
object.
Define "same object" in a CSG setting... tricky.
I think it is prudent to presume that if an object is part of a merge, then the
whole merge should be considered as "the object"; similarly with intersections
and differences; but in a union, each object should go on its own, as far as
SSLT is concerned.
(Even that will not yield realistic results with a union, as in reality light
would be transported from one object to the other at the interface; however, a
radiosity-aware SSLT in combination with a smarter coincident surface handling
might be able to do the trick.)
Post a reply to this message
|
|