Open Inventor: Difference between revisions

Content deleted Content added
Trivial spacing fix.
add logo
 
(One intermediate revision by one other user not shown)
Line 4:
| name = Open Inventor [by SGI]
| title = Open Inventor [by SGI]
| logo = <!--Logo Imageof nameOpen is enough -->Inventor.gif
| logo caption = Logo of Open Inventor
| logo_size =
| logo_alt =
Line 35:
}}
 
'''Open Inventor''', originally '''IRIS Inventor''', is a [[C++]] [[Object-oriented programming|object-oriented]] [[retained mode]] 3D graphics toolkit designed by [[Silicon Graphics|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.