Content deleted Content added
m Reverting mass addition: Feel free to restore the edit without asking, after having verified that the image is correct (!). See the bottom of Special:Permalink/1014899928 (at WP:AN) for details. |
Shenezeditor (talk | contribs) m Corrected commas with quotes Tags: Visual edit Mobile edit Mobile web edit |
||
Line 43:
==Use==
[[OpenGL]] (OGL) is a low level [[application programming interface]] that takes lists of simple polygons and renders them as quickly as possible. To do something more practical like “draw a
Open Inventor (OI) was written to address this issue, and provide a common base layer to start working with. Objects could be subclassed from a number of pre-rolled shapes like cubes and polygons, and then easily modified into new shapes. The “world” to be drawn was placed in a [[scene graph]] run by OI, with the system applying occlusion culling on objects in the graph automatically. OI also included a number of controller objects and systems for applying them to the scene, making common interaction tasks easier. Finally, OI also supplied a common file format for storing
On the downside OI tended to be slower than hand-written code, as 3D tasks are notoriously difficult to make perform well without shuffling the data in the scene graph by hand. Another practical problem was that OI could only be used with its own file format, forcing developers to write converters to and from the internal system.
|