PRMan flat surface reflections

PRMan flat surface reflections

Post by DSWa » Fri, 17 Jul 1998 04:00:00

I'm trying to simulate reflections in a flat surface based on PRMan Application
Note #6.  The app note is online at

As the app note says in the "Reflecting the Camera" section, it's easy to set
up if the reflection bearing surface is aligned on the x, y or z plane.  Then
it says:

     If the reflection plane is not aligned with the coordinate system
     axes, it's a little harder to reflect the camera through the
     reflection plane. Instead of using just an RiTranslate call to move
     the z=0 (or x=0 or y=0) plane to coincide with the reflection plane,
     it is necessary to use both an RiRotate and an RiTranslate. The axis
     of rotation is the cross product of the normal vectors of the
     reflection plane and the z=0 plane. The direction of translation is
     along the normal vector of the reflection plane. The inverse
     RiTranslate and RiRotate must be used to transform the reflection
     plane back to z=0 after the RiScale is applied. If you prefer, all of the
     rotations, translations, and scales can be combined into a single
     transformation matrix that can be applied using the RiConcatTransform

I've gotten all of that working, except for one thing.  The note told how to
compute the axis of rotation for RiRotate, but not the angle.  Can someone
suggest a good way to do that?



1. Flat Surface Reflection problem


I am a newbie at renderman, and have been primarily been using BMRT
and entropy. I seem to be having a problem with Flat surface
relfections as described in the App note #6 in the Pixar
I manage to reflect the camera through the mirror plane and then
render the image, but when i apply the image as a texture on the
relflective surface the image seems to be flipped around. I used the
shader described in the app note( transforming P into "NDC" space and
then using it as texture access coordinates). I setup the scene in
Maya and have 2 camera's 1 the view cam and the second the reflected
cam. They r positioned correctly but yet when i render using the image
capured from the reflected camera, it gets flipped around.
Any Ideas...???


2. ??? -> RGB

3. Flat metal surfaces/glass reflection - help wanted!!

4. Digital Artists: Protect your eyes against screen glare.

5. prob with 3ds auto-reflections and flat surfaces

6. LW 3D Applied order

7. reflection on non flat surface

8. need game graphics!

9. No reflection from spotlight on flat surface?

10. Unfolding curved surfaces => flat surfaces

11. Reflections in PRman

12. PRMan Non-Raytraced Reflections