VR Juggler
Open Source
Virtual Reality

Main
· About
· Documentation
· Publications
· Download
· HOWTO
· FAQ
· Discussion Area (Wiki)
· Status
· Contact

Projects
· VR Juggler
· Gadgeteer
· VPR
· Sonix
· JCCL
· Tweek
· PyJuggler
· VRJ.NET

Events
· SIGGRAPH 2004 BoF
· SIGGRAPH 2003 BoF
· Virtual Reality Course
· IEEE VR 2003 Course
· SC 2002 Exhibit

Site Search

Google

Sponsors
· Infiscape
· VRAC
· Iowa State University
· SourceForge

Link To Us



VRJ.NET - Project Page

About VRJ.NET

VRJ.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 Note

The 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

  • None yet

Download




VR Juggler Logo
Site contents © Copyright 1998–2005 Iowa State University and released under the GPL.
Harvesting email addresses from this page for commercial activities is prohibited.
Contact: Webmaster | Write Us
SOURCE REPOSITORY,
BUGS, FORUMS
HOSTED BY:
SourceForge Home