OpenGL, The Open Graphics Language |
Top Previous Next |
OpenGL, The Open Graphics Language 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/
|