Build upon Industry-standard OpenGL® rendering engine, Open Inventor by Mercury has been tuned for improved performance by utilizing the latest relevant OpenGL features and extensions, automatically taking care of OpenGL optimization techniques to provide optimal performance and a much higher-level programming interface.
Advanced support of OpenGL shaders:
The OpenGL shaders rendering
technique can be applied to any Open Inventor shapes
to further enhance the 3D visualization perception
of
the end-user by allowing the application of special
effects. ARB_ language, NVIDIA Cg and OpenGL Shading
Language are fully supported, allowing advanced visual
effects to further enhance the 3D visualization perception
of the end-user.
Large Model Visualization:
Open Inventor can create
new geometry with fewer triangles and automatically
generates LOD (level of detail) and Appearance Preserving
Simplification nodes to enhance performance and enable
rendering interactively. It also converts
geometry into more efficient triangle strips and reorders
objects to minimize state changes. Open Inventor also
supports fast editing of very complex scenes.
Comprehensive 3D kernel
In addition to its complete 3D geometry kernel, Open Inventor® by Mercury provides robust support of advanced 3D features, such as NURBS surfaces and collision detection. Open Inventor by Mercury delivers full support of NURBS curves and trimmed surfaces with unlimited order, and allows for fast, efficient and crack-free NURBS tessellation. It also provides a fast collision detection engine both between objects and between the camera and the scene, which prevents for example the camera from penetrating other objects in walkthrough type applications. This optimized collision detection engine has proven to be efficient even on very complex scenes.
Support for Geometry Shaders for vertices and geometry generation using GPU