I've heard you can not set the view projection directly in Java3D so this leads me to explain the following... To generate physically valid stereo pairs, one must at any instant (or for any particular fixed head position/orientation and thus instantaneous L & R eye pupil positions) create two perspective projective transformations (one for each eye) that correctly map the object space of the geometry to the image space of the monitor sub-plane surface. The result of applying each of these independent L & R eye perspective projective transformations to the object space geometry results in a viewpoint dependent rendered image that takes into account both the differing perspectives from which each eye perceives the object space as well as the position and orientation of the monitor image sub-plane with respect to the geometry object space. Unfortunately, a lot of incorrectly rendered computer generated stereo imagery suffers from applying perspective projective transformations that are not the result of keeping the image sub-plane fixed in object space. Incorrect utilization of software / hardware library functionality by persons not fully cognizant of the underlying limitations of such functionality and just how stereo views should be generated are usually the two key factors that are to blame. In essence the pyramidal shape that would describe the resultant perspective projective view transformation in these erred results are axis centered symmetric regular pyramids where the image sub-plane itself has been translated to the left or right by the same amount as the perspective point. Physically valid stereo pairs are the result of perspective projective view transformations that can be spatially described as of an off-axis asymmetric pyramidal shape where the image sub-plane has remained fixed in object space. Unfortunately most hardware/ software library functionaly fails to provide such valid stereo specific functionality. I am relatively new to Java3D and have not had the time to study the pertinent view model functionality or implement any stereo specific code to determine if the underlying built-in stereo functionality of Java3D is a correct or incorrect implementation of stereo and whether or not it is easy to leverage any built in view model functionality to achieve valid stereo image output for a head tracked desktop monitor viewing system (virtual window system). And pose the following question... (Sorry for the thesis) After reading this can anyone tell me whether Java3D's view model and built in stereo functionality directly support correct viewport dependent rendering. =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
