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".

Reply via email to