Content deleted Content added
Miniapolis (talk | contribs) →Recent history: Ce |
Trivial spacing fix. |
||
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 “worlds,” and the code to automatically save or load a world from these files. Basic 3D applications could then be written in a few hundred lines under OI, by tying together portions of the toolkit with “glue” code.
|