S o l u t i o n:  V R  M a y a
products solutions services support about news
Overview

Project Requirements

Our Solution

Results

More Information

Overview
Inv3rsion worked closely with Alias programmers to extend Maya to allow it to operate as a clustered visualization application.
Project Requirements
Our customer requirements for this solution were that it had to:
  • Operate on a cluster of off-the-shelf Linux PC's
  • Allow navigation of the scene with a VR wand
  • Allow head-tracked stereo visualization
  • Allow changes made on the desktop to update the virtual environment
Our Solution
In cooperation with Alias, we came to the conclusion that a plugin-based approach would be the most beneficial to the end-user. This solution was determined to be:
  • Full-Featured
    • Rendering of the scene is done by Maya, so the VR display will have the most accurate representation possible.
    • Very little will be "lost in translation", which would have been a major problem going through a third party VR application.
  • Fast
    • Our design allowed us to use a lightweight data stream to synchronize the nodes. This allows for faster screen refresh and scene updates.
  • Maintainable
    • The plugin-based approach ensures compatilbility with future versions of Maya that offer the same API functionality.
Results
Our final solution came in three parts:
  1. The mayaVRDisplay plugin
  2. This plugin runs on the visualization cluster nodes and is based on VR Juggler, an open-source framework that handles VR devices and syncronized rendering across a cluster. The plugin enables seamless display of the Maya scene across multiple screens as well as wand-based navigation of the scene.

  3. The mayaVRDesign plugin
  4. This plugin resides on a machine running the usual Maya desktop interface. Once the plugin is activated, any changes to the Maya scene are communicated to the VR nodes, so designers and animators can load files, make changes, etc.

  5. SinterPoint Server
  6. Inv3rsion's SinterPoint networking architecture serves as the hub for desktop-to-VR communication, allowing information to be communicated quickly & easily between the different nodes. It also enables multiple VR installations to share an environment.

Maya Desktop Arrow Maya VR
Plugins enable a desktop version of Maya (left) to drive a cluster of computers that comprise an immersive visualization system (right).
More Information
The solution described here is an example of the type of services we offer. If you are interested in a similar solution to meet your own organization's needs, please contact us.  For information about Maya, please visit the Alias website.

top of page
      Contact Copyright ©2004-2011 Inv3rsion, LLC. All rights reserved.