Content deleted Content added
m cleanup |
Bloodshedder (talk | contribs) m sp, punc, wikify |
||
Line 1:
'''OpenGL++''' was a set of extensions to the [[OpenGL]] 3D graphics system written in [[C plus plus|C++]] that supported [[object oriented]] data structures. The project started as the result of a partnership between [[SGI]], [[IBM]] and [[Intel]] (and later [[DEC]] as well) to provide a higher level [[API]] than the "bare metal" support of OpenGL. Work on OpenGL++ ended when SGI decided to partner with [[Microsoft]] instead, leading to the [[Fahrenheit graphics API|Fahrenheit]] project, which also died.
OpenGL++ (OGL++) was intended to offer a selection of routines and standardized data structures to dramatically simplify writing "real" programs using OpenGL. Instead of the programmer having to keep track of the objects in the 3D world and make sure they were culled properly, OpenGL++ would include its own [[scene graph]] system and handle many of the basic manipulation duties for
Much of OGL++ was a combination of ideas from earlier SGI projects in the same vein, namely [[Open Inventor]] which offered ease-of-use, and [[OpenGL Performer]] which split off from Inventor to deliver a system that re-arranged scene graphs for increased performance. It was later realized that there was no reason the two couldn't be merged, offering both rapid development and high performance.
SGI had already released one effort to merge the functionality of these two as [[Cosmo 3D]]. When they then started the OGL++ effort, they dropped development of Cosmo3D when it had just reached a beta release, positioning the "front end" package, Cosmo Code, as a [[VRML]] authoring tool. OGL++ was essentially a cleaned up and more flexible version of Cosmo, but it is not clear how closely related the two packages are, as OGL++ was never released. Much of the OGL++ effort appears to have been aimed at defining a flexible scene graph that was more easily
In the end, there is nothing to show for any of these efforts. Parnerships with [[Sun Microsystems]], Intel and IBM and Microsoft all led to nothing as SGI jumped from project to project. In retrospect,
Today, no such standardized scene graph exists, and SGI has all but exited the API world. SGI has released the earlier Open Inventor code into [[open source]], but the source to OGL++ seems to be long gone.
|