Nice response!   I have one comment on the following:

Justin Couch wrote:

>
> - More simplistic way of adding input device/audio device support. While
> the actual APIs for interfacing with these devices are excellent (IMHO),
> the way of integrating them into the application is very poor. At the
> moment you must make specific references to them in the code and compile
> it in. If the app moves to a different machine that doesn't have exactly
> the same hardware, your app won't run, or is faulty. A more generic
> scheme of loading them is needed (I have intentions of writing something
> along these lines, but haven't started yet).

NCSA Portfolio has a features like this.  You can switch InputDevices by
specifying them in the properties file, and the program will automatically
pick up what to use.   As we move towards the CAVE environment, it's likely
we'll pick up the file format they use to specify devices, and translate that
back down to the desktop.  ("They" being some of the folks I know that are
working on a similar thing in a non-Java environment).

There are some really interesting problems here too.   It's not just being
able to switch between devices...it's transfering that the device can do and
using it well in a program.   For example, what's the proper way to map a
voice enabled InputDevice, a mouse, and a 3D joystick to an application.   How
do you handle something like that?   It's easy to do it for a single program
or a demo...harder to make it more flexible.

 We've been playing around with different ideas.   As I said, an interesting
problem.

>
> --
> Justin Couch                                   Author, Java Hacker
> Snr Software Engineer                     [EMAIL PROTECTED]
> ADI Ltd, Systems Group             http://www.vlc.com.au/~justin/
> Java3D FAQ:       http://tintoy.ncsa.uiuc.edu/~srp/java3d/faq.html
>

--
Steve Pietrowicz - [EMAIL PROTECTED]

NCSA Portfolio 1.3 beta 3:  http://www.ncsa.uiuc.edu/~srp/Java3D/portfolio/
   New Loaders, turn your Canvas3D into a JPEG, new InputDevices and more!
   Freely available for non-commercial use!
You Build It VR:     http://www.ncsa.uiuc.edu/~srp/Java3D/YouBuildItVR/
   Build your own multi-user virtual worlds with no programming experience!
The Java3D FAQ:      http://tintoy.ncsa.uiuc.edu/~srp/java3d/faq.html
Astro3D: Java 3D Astronomy - http://www.ncsa.uiuc.edu/~srp/Java3D/Astro3D/

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