OpenGL++: Difference between revisions

Content deleted Content added
m disam wikilink
m dab SGI
Line 1:
'''OpenGL++''' is a set of extensions to the [[OpenGL]] 3D graphics system written in [[C plus plus|C++]] that supports [[object-oriented]] data structures. The project started as the result of a partnership between [[Silicon Graphics|SGI]], [[IBM]] and [[Intel]] (and later [[Digital Equipment Corporation|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 the programmer. In addition, OGL++ included a system for modifying the scene graph on the fly, re-arranging it for added performance.