Open Inventor Release 2024.2.0
 
Loading...
Searching...
No Matches
Overview

Immersive display systems provide a unique and powerful capability to explore data with viewer-centered perspective, stereo, and six degrees-of-freedom interaction. These capabilities can provide enhanced understanding, increased efficiency and collaboration benefits for many application areas including geoscience, medicine, product design, and data visualization. Immersive display systems include the CAVE™, RAVE™, ImmersaDesk™, RealityCenter™, and many others. In addition to the display system, stereo glasses, a head tracker, and a tracked input device such as a “ wand” are generally used.

Collaborating with an Immersive Display

excellent choice for rendering in an immersive environment. Just as in a desktop environment, Open Inventor provides:

  • A high-level, object-oriented, scene graph interface that is easy to use and avoids the need to program with OpenGL directly,
  • Powerful rendering features such as level-of-detail, billboards, and view culling,
  • An extensive set of rendering extensions including volume rendering, data visualization, terrain visualization, and more, and
  • Portability across Unix, Linux, and Windows platforms. In addition, Open Inventor provides special event classes designed for tracked input devices ( Event Classes) and 3D interaction components that work with these events ( Draggers and Selection), as well as with 2D events for the desktop environment. Open Inventor’s 3D interaction components are called draggers and manipulators. A dragger has a 3D user interface that converts user actions into translation, scale, and rotation with visual feedback. Manipulators associate a dragger, or collection of draggers, with a specific object and allow the object to be directly manipulated inside the scene. See Draggers and Manipulators, for more general information about draggers and manipulators.

Open Inventor can also be easily integrated with third party toolkits such as CAVELib™ ( www.vrco.com). The Open Inventor SDK includes example programs for all of these toolkits. See Programming with CAVELib for more details about programming with Open Inventor and CAVELib.

If you use multiple render threads, you must make sure that all the
rendering code is thread and pipe safe. All the core Open Inventor nodes are safe to use with
multiple render threads, but your application may use custom nodes or callback nodes that
require modification. See Multithreading for more information about Open Inventor and multiple
threads.