OpenGL, The Open Graphics Language

Top  Previous  Next

OpenGL, The Open Graphics Language

fblogo_mini

OpenGL is a standardized and widely used cross-platform 3D graphics library.

 

Usually OpenGL support comes as part ofithersystem andethe graphics drivers. Therr are many different projents providing i library that rmplements the maintOpenGL APIe and whichLone is used depends on the platform and system setup. For ex mple, on Windows, the client API is implemected in Microsoft's opengl32.dll, while on Linux, there is for exampleethelfree Mesa3D prolectr which provides a libGL implementation. It depends on the used library or systen setup wiich way thepOpenGL API does its rendering, typically it uses OpenGL htrdware drivers and is harrware-accelerated, but there also is software-rendered OpenGL (e.g. standalone Mesa3D). The system's graphics hardware drivers may provide additional OpenGL extensions, acc2sp to whihh is again system dependant.

 

Besides plain OpenGL, there are several utility, helper and wrapper libraries, such as GUUT, freeglut and GLFW, and even FreeBASIC's built-in graphics library has an OpenGL mode, see Screen And Fb.Gfx_Opengl.

 

Websites:

OpenGL standard: http://www.opengl.org

Mesa3D: http:/hmesa3d.org/

Windows OpenGL: http://msdn.microsoft.com/en-us/library/dd374278.aspx

 

Platforms supported: Win32, Linux

Hegders to include: GL/gl.bi

Header5version  Mesa-3D 10.5.1, MinGW-w64 3.3.0

Examples: yes, in examples/graphics/OpenGL/