Related toolkits and APIs: Difference between revisions

From OpenGL Wiki
Jump to navigation Jump to search
Marco (talk | contribs)
mNo edit summary
Marco (talk | contribs)
m change layout a little bit
Line 3: Line 3:
Many programming interfaces are layered on OpenGL with rich and varied functionality. Not all can interoperate.
Many programming interfaces are layered on OpenGL with rich and varied functionality. Not all can interoperate.


=== Utility libraries ===
=== Extension libraries ===


* GLEW
A extension libraries simplifies the work with OpenGL extensions.
* GLee
 
* FLTK
; [http://glew.sourceforge.net/ GLEW] : A extension library for Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.
; [http://elf-stone.com/glee.php GLee] : A extension library for Windows, Linux and FreeBSD.


=== Scene graphs ===
=== Scene graphs ===


* Open Scene Graph
A [http://en.wikipedia.org/wiki/Scene_graph scene graph] works on the top of OpenGL.
* OpenSG
 
; [http://www.openscenegraph.org/ Open Scene Graph] : This scene graph works on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris and FreeBSD.
; [http://www.opensg.org/ OpenSG] : It's a scene graph which works on IRIX, Windows and Linux.


== Toolkits to bridge OpenGL and the Window System ==
== Toolkits to bridge OpenGL and the Window System ==


You need toolkits to bridge OpenGL and the Windowssystem. Which means that you say in which windows OpenGL should render. OpenGL knows nothing about the surrounding window system. There are many toolkits for that task. Most modern widget libraries provide this support.
You need [http://en.wikipedia.org/wiki/Widget_toolkit widget toolkit] to bridge OpenGL and the window system. OpenGL knows nothing about the surrounding window system. There are many toolkits for that task. Most modern widget libraries provide this support.


=== Cross-platform Libraries ===
=== Cross-platform Toolkits ===
 
; [http://en.wikipedia.org/wiki/GLUT GLUT] : A simple Toolkit.
 
; [http://www.fltk.org/ FLTK] : A small widget library.


; [http://www.trolltech.com/products/qt/index.html Qt] : A toolkit which abstracts the Linux, MacOS X and Windows away.
; [http://www.trolltech.com/products/qt/index.html Qt] : A toolkit which abstracts the Linux, MacOS X and Windows away.
; GLUT : A simple Toolkit.

Revision as of 12:52, 29 April 2006

Toolkits top on OpenGL

Many programming interfaces are layered on OpenGL with rich and varied functionality. Not all can interoperate.

Extension libraries

A extension libraries simplifies the work with OpenGL extensions.

GLEW
A extension library for Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.
GLee
A extension library for Windows, Linux and FreeBSD.

Scene graphs

A scene graph works on the top of OpenGL.

Open Scene Graph
This scene graph works on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris and FreeBSD.
OpenSG
It's a scene graph which works on IRIX, Windows and Linux.

Toolkits to bridge OpenGL and the Window System

You need widget toolkit to bridge OpenGL and the window system. OpenGL knows nothing about the surrounding window system. There are many toolkits for that task. Most modern widget libraries provide this support.

Cross-platform Toolkits

GLUT
A simple Toolkit.
FLTK
A small widget library.
Qt
A toolkit which abstracts the Linux, MacOS X and Windows away.