|
VRJ.NET - Project PageAbout VRJ.NETVRJ.NET is a collection of C/C++ libraries and .NET assemblies that provide bindings to the Common Language Infrastructure (CLI) for VR Juggler. In other words, VRJ.NET offers .NET 1.1 bindings for VR Juggler. Using VRJ.NET, VR Juggler application objects can be written in any .NET language (those conforming to the Common Language Specification) including C# and VB.NET. These application objects are loaded into the standard VR Juggler kernel and handled just as though they were natively compiled C++ objects. The first version of VRJ.NET was written using Managed C++ as per recommendations from Microsoft, but this proved to be a solution that only works on Windows. The current version of VRJ.NET is written using the C# Platform Invocation Services (PInvoke) in order to ensure high portability and robustness. It was originally developed on Linux using Mono and then successfully ported back to Windows for use with the .NET Framework. At this time, VRJ.NET provides access to the most common classes used to create VR Juggler applications in C++ including GMTL. To render OpenGL graphics with VRJ.NET, the freely available Tao.OpenGl assembly is highly recommended. The minimum requirements for using VRJ.NET are the following:
For more information about VRJ.NET, contact Patrick Hartling. Important NoteThe CVS version of VRJ.NET is unstable with Mono 1.0. This is due to expectations about thread registration on the part of the garbage collection software used by Mono. Currently, the threads created by VR Juggler—including the application thread—are not being registered with Mono's garbage collector, and this causes application crashes. It is hoped that this will be resolved soon. VRJ.NET works very well with Microsoft's .NET Framework on Windows. Working applications have been written in C#, VB.NET, Managed C++, and J#. Documentation
Download
|
|
|