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'
![nexus0.jpg](/povray.binaries.images/attachment/%3C3C28DA57.2D6C34AD%40free.fr%3E/nexus0.jpg?preview=1)
Preview of image 'nexus1.jpg'
![nexus1.jpg](/povray.binaries.images/attachment/%3C3C28DA57.2D6C34AD%40free.fr%3E/nexus1.jpg?preview=1)
Preview of image 'nexus2.jpg'
![nexus2.jpg](/povray.binaries.images/attachment/%3C3C28DA57.2D6C34AD%40free.fr%3E/nexus2.jpg?preview=1)
Preview of image 'nexus3.jpg'
![nexus3.jpg](/povray.binaries.images/attachment/%3C3C28DA57.2D6C34AD%40free.fr%3E/nexus3.jpg?preview=1)
|