| 3 | | = VR Juggler 2.0 Feature List = |
|---|
| | 3 | = VR Juggler 2.0 Feature List = |
|---|
| | 4 | |
|---|
| | 5 | |
|---|
| | 6 | * Modularization |
|---|
| | 7 | * Operating system abstraction ([http://www.vrjuggler.org/vapor/ VPR]) |
|---|
| | 8 | * Sound system ([http://www.vrjuggler.org/sonix/ Sonix]) |
|---|
| | 9 | * Java/C++ interaction through CORBA ([http://www.vrjuggler.org/tweek/ Tweek]) |
|---|
| | 10 | * Configuration system ([http://www.vrjuggler.org/jccl/ JCCL]) |
|---|
| | 11 | * Input system ([http://www.vrjuggler.org/gadgeteer/ Gadgeteer]) |
|---|
| | 12 | * Virtual platform ([http://www.vrjuggler.org/vrjuggler/ VR Juggler]) |
|---|
| | 13 | * Cluster support |
|---|
| | 14 | * Cluster plugins |
|---|
| | 15 | * Remote input manager |
|---|
| | 16 | * Synchronization layer |
|---|
| | 17 | * Application-specific shared data |
|---|
| | 18 | * DLLs on Win32 |
|---|
| | 19 | * Mac OS X support |
|---|
| | 20 | * Requires [http://www.apple.com/macosx/features/x11/ X11 for OS X] and OS X 10.3 (Panther) or newer—OS X 10.4 (Tiger) highly recommended |
|---|
| | 21 | * [http://www.microsoft.com/windowsxp/64bit/default.mspx Windows XP Professional x64 Edition] support |
|---|
| | 22 | * Requires [https://bugzilla.mozilla.org/attachment.cgi?id=183172 patched] version of [ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/ NSPR 4.6] (NSPR 4.7 should have Windows x64 support integrated) |
|---|
| | 23 | * Requires Visual Studio 2005 |
|---|
| | 24 | * Revamped configuration system |
|---|
| | 25 | * Simplified terminology |
|---|
| | 26 | * "Config chunks" are now called "configuration elements," reflecting that they are ''units of configuration'' |
|---|
| | 27 | * "Chunks descs" are now called "configuration definitions" to indicate that they define the structure of configuration elements |
|---|
| | 28 | * XML for configuration files and definition files |
|---|
| | 29 | * File format versioning |
|---|
| | 30 | * Configuration element versioning |
|---|
| | 31 | * XSLT for transitioning between versions of file formats and configuration elements |
|---|
| | 32 | * Automatic configuration file updating in the editor GUI (see below) |
|---|
| | 33 | * Keyboard/mouse input for graphics windows |
|---|
| | 34 | * Input logger for input playback and testing |
|---|
| | 35 | * No more `CTRL-c` to shut down applications |
|---|
| | 36 | * Multiple viewports in graphics windows |
|---|
| | 37 | * Support for new compilers |
|---|
| | 38 | * GCC 3.0, 3.1, 3.2, 3.3, 3.4, 4.0 |
|---|
| | 39 | * Visual C++ 7.0 (!VS.NET 2002), 7.1 (!VS.NET 2003), 8.0 (Visual Studio 2005) |
|---|
| | 40 | * Use of NSPR on certain platforms (e.g., Windows) to improve portability |
|---|
| | 41 | * Refactored Input Manager |
|---|
| | 42 | * Redesigned configuration editor ([Juggler.VRJConfig VRJConfig]) |
|---|
| | 43 | * All-new GUI |
|---|
| | 44 | * Standardized remote communication protocol |
|---|
| | 45 | * Custom (high-level) editor framework |
|---|
| | 46 | * Custom editor for device/proxy relationships |
|---|
| | 47 | * Custom editor for display windows and viewports |
|---|
| | 48 | * Custom editor for simulator configurations |
|---|
| | 49 | * Custom editor for projection-based immersive VR systems |
|---|
| | 50 | * Configuration creation wizards |
|---|
| | 51 | * Wizard for projection-based immersive VR configuration |
|---|
| | 52 | * Wizard for device configuration |
|---|
| | 53 | * Revamped performance monitoring |
|---|
| | 54 | * Less intrusive API |
|---|
| | 55 | * New Java visualization plug-in |
|---|
| | 56 | * User-defined performance categories |
|---|
| | 57 | * Support for new graphics APIs |
|---|
| | 58 | * Open Scene Graph |
|---|
| | 59 | * !OpenSG |
|---|
| | 60 | * User-defined debugging categories |
|---|
| | 61 | * Fully cross-platform device drivers |
|---|
| | 62 | * Based on abstraction layer for termios and Win32 serial I/O |
|---|
| | 63 | * New device drivers |
|---|
| | 64 | * [http://www.cs.unc.edu/Research/vrpn/ VRPN] |
|---|
| | 65 | * Joysticks supported by Linux "joydev" (USB and game port) |
|---|
| | 66 | * Joysticks supported by !DirectInput |
|---|
| | 67 | * Microsoft Speech API for voice input |
|---|
| | 68 | * 3Dconnexion !SpaceBall and !SpaceMouse |
|---|
| | 69 | * Clearer output messages (differentiating errors from normal status) |
|---|
| | 70 | * Python language bindings: [http://www.vrjuggler.org/pyjuggler/ PyJuggler] |
|---|
| | 71 | * In-progress .NET language bindings (C#, !VB.NET, J#, etc.): [http://www.vrjuggler.org/vrj.net/ VRJ.NET] |
|---|
| | 72 | * New and expanded documentation created using [http://www.doxygen.org/ Doxygen], [http://java.sun.com/products/jdk/javadoc/ JavaDoc], and [http://www.docbook.org/ DocBook] |
|---|
| | 73 | * [http://www.vrjuggler.org/vapor/docs.php VPR Documentation] |
|---|
| | 74 | * [http://www.vrjuggler.org/tweek/docs.php Tweek Documentation] (Java and C++) |
|---|
| | 75 | * [http://www.vrjuggler.org/jccl/docs.php JCCL Documentation] (Java and C++) |
|---|
| | 76 | * [http://www.vrjuggler.org/sonix/docs.php Sonix Documentation] |
|---|
| | 77 | * [http://www.vrjuggler.org/gadgeteer/docs.php Gadgeteer Documentation] |
|---|
| | 78 | * [http://www.vrjuggler.org/vrjuggler/docs.php VR Juggler and VRJConfig Documentation] (Java and C++) |
|---|
| 7 | | * Modularization |
|---|
| 8 | | * Operating system abstraction ([http://www.vrjuggler.org/vapor/ VPR]) |
|---|
| 9 | | * Sound system ([http://www.vrjuggler.org/sonix/ Sonix]) |
|---|
| 10 | | * Java/C++ interaction through CORBA ([http://www.vrjuggler.org/tweek/ Tweek]) |
|---|
| 11 | | * Configuration system ([http://www.vrjuggler.org/jccl/ JCCL]) |
|---|
| 12 | | * Input system ([http://www.vrjuggler.org/gadgeteer/ Gadgeteer]) |
|---|
| 13 | | * Virtual platform ([http://www.vrjuggler.org/vrjuggler/ VR Juggler]) |
|---|
| 14 | | * Cluster support |
|---|
| 15 | | * Cluster plugins |
|---|
| 16 | | * Remote input manager |
|---|
| 17 | | * Synchronization layer |
|---|
| 18 | | * Application-specific shared data |
|---|
| 19 | | * DLLs on Win32 |
|---|
| 20 | | * Mac OS X support |
|---|
| 21 | | * Requires [http://www.apple.com/macosx/features/x11/ X11 for OS X] and OS X 10.3 (Panther) or newer—OS X 10.4 (Tiger) highly recommended |
|---|
| 22 | | * [http://www.microsoft.com/windowsxp/64bit/default.mspx Windows XP Professional x64 Edition] support |
|---|
| 23 | | * Requires [https://bugzilla.mozilla.org/attachment.cgi?id=183172 patched] version of [ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/ NSPR 4.6] (NSPR 4.7 should have Windows x64 support integrated) |
|---|
| 24 | | * Requires Visual Studio 2005 |
|---|
| 25 | | * Revamped configuration system |
|---|
| 26 | | * Simplified terminology |
|---|
| 27 | | * "Config chunks" are now called "configuration elements," reflecting that they are ''units of configuration'' |
|---|
| 28 | | * "Chunks descs" are now called "configuration definitions" to indicate that they define the structure of configuration elements |
|---|
| 29 | | * XML for configuration files and definition files |
|---|
| 30 | | * File format versioning |
|---|
| 31 | | * Configuration element versioning |
|---|
| 32 | | * XSLT for transitioning between versions of file formats and configuration elements |
|---|
| 33 | | * Automatic configuration file updating in the editor GUI (see below) |
|---|
| 34 | | * Keyboard/mouse input for graphics windows |
|---|
| 35 | | * Input logger for input playback and testing |
|---|
| 36 | | * No more `CTRL-c` to shut down applications |
|---|
| 37 | | * Multiple viewports in graphics windows |
|---|
| 38 | | * Support for new compilers |
|---|
| 39 | | * GCC 3.0, 3.1, 3.2, 3.3, 3.4, 4.0 |
|---|
| 40 | | * Visual C++ 7.0 (!VS.NET 2002), 7.1 (!VS.NET 2003), 8.0 (Visual Studio 2005) |
|---|
| 41 | | * Use of NSPR on certain platforms (e.g., Windows) to improve portability |
|---|
| 42 | | * Refactored Input Manager |
|---|
| 43 | | * Redesigned configuration editor ([Juggler.VRJConfig VRJConfig]) |
|---|
| 44 | | * All-new GUI |
|---|
| 45 | | * Standardized remote communication protocol |
|---|
| 46 | | * Custom (high-level) editor framework |
|---|
| 47 | | * Custom editor for device/proxy relationships |
|---|
| 48 | | * Custom editor for display windows and viewports |
|---|
| 49 | | * Custom editor for simulator configurations |
|---|
| 50 | | * Custom editor for projection-based immersive VR systems |
|---|
| 51 | | * Configuration creation wizards |
|---|
| 52 | | * Wizard for projection-based immersive VR configuration |
|---|
| 53 | | * Wizard for device configuration |
|---|
| 54 | | * Revamped performance monitoring |
|---|
| 55 | | * Less intrusive API |
|---|
| 56 | | * New Java visualization plug-in |
|---|
| 57 | | * User-defined performance categories |
|---|
| 58 | | * Support for new graphics APIs |
|---|
| 59 | | * Open Scene Graph |
|---|
| 60 | | * !OpenSG |
|---|
| 61 | | * User-defined debugging categories |
|---|
| 62 | | * Fully cross-platform device drivers |
|---|
| 63 | | * Based on abstraction layer for termios and Win32 serial I/O |
|---|
| 64 | | * New device drivers |
|---|
| 65 | | * [http://www.cs.unc.edu/Research/vrpn/ VRPN] |
|---|
| 66 | | * Joysticks supported by Linux "joydev" (USB and game port) |
|---|
| 67 | | * Joysticks supported by !DirectInput |
|---|
| 68 | | * Microsoft Speech API for voice input |
|---|
| 69 | | * 3Dconnexion !SpaceBall and !SpaceMouse |
|---|
| 70 | | * Clearer output messages (differentiating errors from normal status) |
|---|
| 71 | | * Python language bindings: [http://www.vrjuggler.org/pyjuggler/ PyJuggler] |
|---|
| 72 | | * In-progress .NET language bindings (C#, !VB.NET, J#, etc.): [http://www.vrjuggler.org/vrj.net/ VRJ.NET] |
|---|
| 73 | | * New and expanded documentation created using [http://www.doxygen.org/ Doxygen], [http://java.sun.com/products/jdk/javadoc/ JavaDoc], and [http://www.docbook.org/ DocBook] |
|---|
| 74 | | * [http://www.vrjuggler.org/vapor/docs.php VPR Documentation] |
|---|
| 75 | | * [http://www.vrjuggler.org/tweek/docs.php Tweek Documentation] (Java and C++) |
|---|
| 76 | | * [http://www.vrjuggler.org/jccl/docs.php JCCL Documentation] (Java and C++) |
|---|
| 77 | | * [http://www.vrjuggler.org/sonix/docs.php Sonix Documentation] |
|---|
| 78 | | * [http://www.vrjuggler.org/gadgeteer/docs.php Gadgeteer Documentation] |
|---|
| 79 | | * [http://www.vrjuggler.org/vrjuggler/docs.php VR Juggler and VRJConfig Documentation] (Java and C++) |
|---|
| 80 | | |
|---|
| 81 | | |
|---|
| 82 | | |