Open Inventor

Open Inventor [by SGI]
Stable release
2.1.5.10 / 2003; 21 years ago (2003)
Repository
Type3D graphics toolkit
LicenseGNU Lesser General Public License[1]
Websiteweb.archive.org/web/20170811183842/http://oss.sgi.com/projects/inventor/

Open Inventor, originally IRIS Inventor, is a C++ object-oriented retained mode 3D graphics toolkit designed by SGI to provide a higher layer of programming for OpenGL. Its main goals are better programmer convenience and efficiency. Open Inventor exists as both proprietary software and free and open-source software, subject to the requirements of the GNU Lesser General Public License (LGPL), version 2.1.

The primary objective was to make 3D programming accessible by introducing an object-oriented API, allowing developers to create complex scenes without the intricacies of low-level OpenGL. The toolkit incorporated features like scene graphs, pre-defined shapes, and automatic occlusion culling to streamline scene management. While Open Inventor focused on ease of use, the OpenGL Performer project, spawned from the same context, emphasized performance optimization. The two projects later converged in an attempt to strike a balance between accessibility and performance, culminating in initiatives like Cosmo 3D and OpenGL++. These projects underwent various stages of development and refinement, contributing to the evolution of 3D graphics programming paradigms.

  1. ^ "SGI - Developer Central Open Source - Open Inventor". Archived from the original on 2017-10-19. Retrieved 2013-10-25.