See discussion in p.u.p
JRG's problem was to view through an object (wall) but still having the object
interact with the scene, especially for radiosity (so no_image was not really ok).
JRG's proposed solution was to have a visibility level...
I did not like that solution, (and still don't),
and here are some illustrations of another possible solution.
There is 4 reflective planes, and a container around a sphere.
there is also a box and a cone to help to localize in space and reflections.
The container is: a sphere, a box, a rotated box and a cone.
My solution is a new object(*) which has intersections only
with rays whose direction is same as the normal of the surface.
(*): syntaxe is kind of CSG-like restricted to one child. I called it "nexus".
Syntax is : nexus { OBJECT [OBJECT_MODIFIERS...] }
Any interest ?
P.S: Due to the removed intersections, it is not wise to use the nexus in CSG!!!
--
Non Sine Numine
http://grimbert.cjb.net/
Post a reply to this message
Attachments:
Download 'nexus0.jpg' (19 KB)
Download 'nexus1.jpg' (20 KB)
Download 'nexus2.jpg' (21 KB)
Download 'nexus3.jpg' (21 KB)
Preview of image 'nexus0.jpg'
Preview of image 'nexus1.jpg'
Preview of image 'nexus2.jpg'
Preview of image 'nexus3.jpg'
|