According to my research, Java3D is supposed to work with a Cave and I have
had some success with using 3 separate Canvas3Ds, views and view platforms.
HOWEVER, please see the below from Kevin Rushforth. I am waiting for a free
moment so I can try this out. There is a fairly extensive thread going on
this (mostly from last month).
------
Hi Alex,
For a multi-projector setup, the intent is that you use one view (and
one view platform) with three canvases. You would then set the
following parameters:
// Set up policies for full-screen / multi-screen
view.setWindowEyepointPolicy(View.RELATIVE_TO_COEXISTENCE);
view.setCoexistenceCenteringEnable(false);
// Set the left/right eye position (can use the same value
// for each if you will not be using stereo).
view.setManualLeftEyeInCoexistence(leftEyePosition);
view.setManualLeftEyeInCoexistence(rightEyePosition);
// Define the size & location of the screens relative to a fixed
// coordinate system.
for each screen {
screen.setPhysicalScreenWidth(widthInMeters);
screen.setPhysicalScreenHeight(heightInMeters);
screen.setTrackerBaseToImagePlate(xform);
}
NOTE: the TrackerBaseToImagePlate transform is the transformation from
the center of tracker-base coordinates (which is the same as
coexistence if you aren't using a head tracker) to the lower-left of
the particular screen. The origin of coexistence is typically in the center
of your display's viewing environment.
We are planning to develop a utility package to replace SimpleUniverse
for applications that want to use multi-screen, but in the mean time,
you'll have to roll your own.
- Kevin
-----
===========================================================================
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".