OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition)

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (8th Edition)

Dave Shreiner

Includes whole insurance of the OpenGL® Shading Language!


Today’s OpenGL software program interface permits programmers to provide terribly top quality computer-generated photos and interactive purposes utilizing second and 3D gadgets, colour photographs, and programmable shaders.


OpenGL® Programming advisor: The respectable consultant to studying OpenGL®, model 4.3, 8th Edition, has been nearly thoroughly rewritten and offers definitive, entire info on OpenGL and the OpenGL Shading Language. This version of the best-selling “Red publication” describes the good points via OpenGL model 4.3. additionally it is up to date info and methods previously lined in OpenGL® Shading Language (the “Orange Book”).


For the 1st time, this advisor thoroughly integrates shader thoughts, along vintage, functioncentric concepts. vast new textual content and code are provided, demonstrating the most recent in OpenGL programming techniques.


OpenGL® Programming advisor, 8th Edition, offers transparent reasons of OpenGL performance and methods, together with processing geometric items with vertex, tessellation, and geometry shaders utilizing geometric ameliorations and viewing matrices; operating with pixels and texture maps via fragment shaders; and complicated facts suggestions utilizing framebuffer gadgets and compute shaders.


New OpenGL positive factors coated during this version include

  • Best practices and pattern code for taking complete good thing about shaders and the complete shading pipeline (including geometry and tessellation shaders)
  • Integration of normal computation into the rendering pipeline through compute shaders
  • Techniques for binding a number of shader courses straight away in the course of software execution
  • Latest GLSL gains for doing complicated shading techniques
  • Additional new innovations for optimizing snap shots software performance

Show sample text content

Download sample