NOTE: The classes in this extension do not exist in Open Inventor 10.0 and later. More...
Classes | |
class | SoXtCursor |
Encapsulates the construction and definition of an X Windows cursor. More... | |
class | SoScaleViz |
ScaleViz initialization More... | |
class | SoScaleVizART |
ScaleViz based Automatic Replay Tool More... | |
Modules | |
Actions | |
Interaction | |
Nodes |
ScaleViz supports three important capabilities: Cluster rendering, MultiPipe rendering, and Immersive Virtual Reality (VR).
Cluster Rendering
ScaleViz allows Open Inventor applications to render using a graphics cluster, that is, using a group of computers connected via a network, where each computer controls one or more screens of a multi-screen display system. ScaleViz synchronizes the different nodes and ensures that the same scene is rendered simultaneously on all of the screens.
Cluster rendering can be used, for example, to display a scene graph very large, at very high resolution, on a "wall" consisting of a grid of screens, with each screen connected to a computer doing its portion of the rendering.
In ScaleViz, the scene graph is distributed. The application runs on the master node and the Open Inventor scene graph is automatically copied to each of the rendering nodes. Each render node is in charge of rendering its portion of the total image, using its local copy of the scene graph. Once the scene graph has been copied, only changes, e.g., new field values, need to be sent to the render nodes.
Each render node runs a small Open Inventor application called the OIRU (Open Inventor Render Unit). At application startup, ScaleViz starts the OIRU on each of the render nodes.
It is very simple to make (most) existing Open Inventor applications ready for graphics cluster rendering. The main task is to supply a ScaleViz configuration file containing information about the graphics cluster. The configuration file specifies the computers in the cluster, the portion of the view volume they are responsible for rendering, and where on each screen the graphics should be rendered. Cluster rendering is only enabled if the configuration file contains an SoMasterConfig node.
See the User's Guide for complete details, including limitations of this release of cluster rendering.
Multipipe Rendering
Multipipe rendering was previously supported in the MultiPipe extension. Starting with version 6.0 of Open Inventor, the MultiPipe extension has been incorporated into the ScaleViz extension.
Additional info on MultiPipe is available in the User's Guide.
Immersive VR
The immersive VR capability includes:
Note that immersive VR features are only available in MultiPipe mode.
Additional info on immersive VR is available in the User's Guide.
NOTE: ScaleViz is a separately licensed extension. You must have a ScaleViz license string in addition to your Open Inventor license string. One of its fields specifies the maximum number of render nodes allowed. If its value is zero, multipipe rendering and immersive VR is allowed, but not cluster rendering.