The VR Juggler Team is pleased to announce the fourth alpha release of VR Juggler 2.0. This represents a snapshot of the code that will become VR Juggler 2.0. Since VR Juggler 2.0 Alpha 3 was released in late September 2003, a huge effort has gone into improving the code and the documentation. Bug reports from the brave early adopters helped greatly in making progress. Some important, long-desired features have been added as well.
This release is being made available so that people using VR Juggler 1.0 and other VR Juggler 2.0 Alpha releases have ample opportunity to prepare for the changes coming in version 2.0 and so that we as developers can get feedback from the user community. We want your comments, questions, concerns, and (especially) bug reports!
*NOTE*: This is very close to being a beta release. We have choosen to call it a an alpha release because there are a few remaining features to be added. Refer to the SourceForge bug list for the current status:
As usual, you can find binaries and source code on SourceForge. It is recommended that you visit the VR Juggler download page on http://www.vrjuggler.org for details on new requirements since VR Juggler 1.0:
With this release you can now download all the dependencies against which the VR Juggler pre-compiled binaries were built. The links for these downloads are availible on the above page. If you choose to download the pre-packaged dependencies, set the environment variable VJ_DEPS_DIR to the location where you install these dependencies. More information about this can be found in chapter two of the Getting Started Guide:
You can also download all the documentation for local access, though the website will of course have the most up-to-date versions at any given time. Note that the VRJConfig documentation is not yet finished. We will make a separate announcement when it becomes available.
Features since VR Juggler 2.0 Alpha 3
* Automatic updating of configuration files through VRJConfig.
* Performance monitoring
* Remote run-time reconfiguration through
* Complete config element versioning
* Config element definition inheritance
* Custom high-level editor for the Intersense tracker
* Process of building custom device drivers outside the VR Juggler source tree has been simplified
* Windows build now includes release dlls
* Process of building VR Juggler from source on Windows now uses a Visual Studio Solution instead of Cygwin
For information related to all the new features since VR Juggler 1.0, please refer to the Discussion Area on our web site. Please note that a few of those features are still in development for VR Juggler 2.0.
As a reminder, the VR Juggler 1.0 math library has been replaced by the Generic Math Template Library (GMTL), found at http://ggt.sourceforge.net/. This library offers improved speed and flexibilty in the math code.
Porting from 1.0
This developer release represents more than two years of work by an expanding group of developers. We have worked to address problems with VR Juggler 1.0, both in the design and in the implementation. We have also taken advantage of recent advances in C++ compiler technology to make the code faster, simpler, and more robust.
We are writing a migration guide for people who want to port applications to VR Juggler 1.1/2.0. It can be found at:
We will continue to revise and update this document. Users who find errors or omissions are encouraged to inform us so that we can make the document as comprehensive as possible.
Updating from 2.0 Alpha 3
Review the release notes (http://sourceforge.net/project/shownotes.php?release_id=235538)to see what has changed that affects applications and configurations since VR Juggler 2.0 Alpha 3 was released. The Porting Guide contains more details relating to those topics.
*NOTE*: It is worth noting that we have included an XSL transform:
This file contains instructions on how to automatically convert
all of your VR Juggler 2.0 Alpha 2 and Alpha 3 config files to
VR Juggler 2.0 Alpha 2.
*NOTE*: In order to update your custom definitions, refer to the
The VR Juggler Team