By Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis
OpenGL ® Programming consultant, sixth Edition
OpenGL is a robust software program interface used to supply fine quality, computergenerated photographs and interactive purposes utilizing 2nd and 3D items, bitmaps, and colour images.
The OpenGL ® Programming consultant, 6th Edition, offers definitive and entire info on OpenGL and the OpenGL application Library. the former variation coated OpenGL via model 2.0. This 6th variation of the best-selling "red book" describes the newest gains of OpenGL model 2.1. you can find transparent factors of OpenGL performance and plenty of easy special effects thoughts, corresponding to construction and rendering 3D versions; interactively viewing items from various standpoint issues; and utilizing shading, lighting fixtures, and texturing results for higher realism. moreover, this booklet presents in-depth assurance of complicated ideas, together with texture mapping, antialiasing, fog and atmospheric results, NURBS, snapshot processing, and extra. The textual content additionally explores different key issues corresponding to improving functionality, OpenGL extensions, and cross-platform techniques.
This 6th version has been up to date to incorporate the latest 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
* multiplied dialogue of the OpenGL Shading Language
This variation maintains the dialogue of the OpenGL Shading Language (GLSL) and explains the mechanics of utilizing this language to create advanced photographs results and advance the computational strength of OpenGL.
The OpenGL Technical Library offers educational and reference books for OpenGL. The Library allows programmers to realize a realistic realizing of OpenGL and exhibits them tips to unencumber its complete strength. initially built through SGI, the Library maintains to conform less than the auspices of the OpenGL structure evaluation Board (ARB) steerage staff (now a part of the Khronos Group), an consortium answerable for guiding the evolution of OpenGL and comparable technologies.