By Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis
OpenGL ® Programming consultant, sixth Edition
OpenGL is a strong software program interface used to provide high quality, computergenerated photos and interactive purposes utilizing 2nd and 3D gadgets, bitmaps, and colour images.
The OpenGL ® Programming advisor, 6th Edition, offers definitive and complete info on OpenGL and the OpenGL software Library. the former version lined OpenGL via model 2.0. This 6th variation of the best-selling "red book" describes the newest good points of OpenGL model 2.1. you can find transparent factors of OpenGL performance and lots of uncomplicated special effects recommendations, comparable to construction and rendering 3D types; interactively viewing gadgets from assorted point of view issues; and utilizing shading, lighting fixtures, and texturing results for larger realism. furthermore, this booklet presents in-depth assurance of complex suggestions, together with texture mapping, antialiasing, fog and atmospheric results, NURBS, photograph processing, and extra. The textual content additionally explores different key issues reminiscent of improving functionality, OpenGL extensions, and cross-platform techniques.
This 6th version has been up-to-date to incorporate the most recent beneficial properties of OpenGL model 2.1, including:
* utilizing server-side pixel buffer gadgets for speedy pixel rectangle obtain and retrieval
* dialogue of the sRGB texture format
* elevated dialogue of the OpenGL Shading Language
This variation keeps the dialogue of the OpenGL Shading Language (GLSL) and explains the mechanics of utilizing this language to create advanced photographs results and develop the computational strength of OpenGL.
The OpenGL Technical Library presents educational and reference books for OpenGL. The Library allows programmers to achieve a pragmatic figuring out of OpenGL and indicates them find out how to free up its complete strength. initially constructed via SGI, the Library keeps to conform below the auspices of the OpenGL structure overview Board (ARB) guidance team (now a part of the Khronos Group), an consortium accountable for guiding the evolution of OpenGL and similar technologies.