> From the nVidia web site, it appears that the way the stereo
> driver works is
> that it recognizes the application being run and configures itself to that
> application.  The driver apparently has an application database
> and knows the
> details of how each application sets up its viewing parameters,
> so it is able
> to generate stereo views automatically without the application
> itself being
> aware that it is running in stereo.

...this is the registry root:

HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\Stereo3D\GameConfigs

> Most of these applications
> seem to be the
> popular games, naturally, so it's highly unlikely that Java 3D will be
> recognized and run properly in that mode.

...but perhaps we can figure out what the appropriate registry entry should
be to /make/ it work...

> There are a lot of parameters
> affecting the stereo display that can be handled properly only if
> Java 3D can
> control the OpenGL or D3D pipeline itself.

...and the registry values that each game configuration has varies. A quick
search for unique key names finds the following:

AutoConvergence
CommandLine
FrustumAdjustMode
RunTimeName
StereoConvergence
NoOrthoStereo
RHWGreaterAtScreen
RHWLessAtScreen
AutoConvergenceAdjustPace
OpenGL
Link1
Link2
LaserSight

I think the valid set of keys may be some subset of the ones found here:
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\Stereo3D

I have searched nVidia's site for details on these but have come up dry.

So I think your speculation that the driver changes the viewing parameters
based on the program being run is correct. The trick will be figuring out
how to create a provfile for Java3D and having it enabled when a Java3D app
is run.

Simeon

===========================================================================
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