Skip to Content
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, Seventh Edition
book

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, Seventh Edition

by Dave Shreiner - The Khronos OpenGL ARB Working Group
July 2009
Intermediate to advanced
936 pages
21h 41m
English
Addison-Wesley Professional

Overview

OpenGL is a powerful software interface used to produce high-quality, computer-generated images and interactive applications using 2D and 3D objects, bitmaps, and color images.

The OpenGL®Programming Guide, Seventh Edition, provides definitive and comprehensive information on OpenGL and the OpenGL Utility Library. The previous edition covered OpenGL through Version 2.1. This seventh edition of the best-selling “red book” describes the latest features of OpenGL Versions 3.0 and 3.1. You will find clear explanations of OpenGL functionality and many basic computer graphics techniques, such as building and rendering 3D models; interactively viewing objects from different perspective points; and using shading, lighting, and texturing effects for greater realism. In addition, this book provides in-depth coverage of advanced techniques, including texture mapping, antialiasing, fog and atmospheric effects, NURBS, image processing, and more. The text also explores other key topics such as enhancing performance, OpenGL extensions, and cross-platform techniques.

This seventh edition has been updated to include the newest features of OpenGL Versions 3.0 and 3.1, including

  • Using framebuffer objects for off-screen rendering and texture updates

  • Examples of the various new buffer object types, including uniform-buffer objects, transform feedback buffers, and vertex array objects

  • Using texture arrays to increase performance when using numerous textures

  • Efficient rendering using primitive restart and conditional rendering

  • Discussion of OpenGL’s deprecation mechanism and how to verify your programs for future versions of OpenGL

  • This edition continues the discussion of the OpenGL Shading Language (GLSL) and explains the mechanics of using this language to create complex graphics effects and boost the computational power of OpenGL. The OpenGL Technical Library provides tutorial and reference books for OpenGL. The Library enables programmers to gain a practical understanding of OpenGL and shows them how to unlock its full potential. Originally developed by SGI, the Library continues to evolve under the auspices of the Khronos OpenGL ARB Working Group, an industry consortium responsible for guiding the evolution of OpenGL and related technologies.

    Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition

    OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition

    Dave Shreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane
    OpenGL SuperBible: Comprehensive Tutorial and Reference, Seventh Edition

    OpenGL SuperBible: Comprehensive Tutorial and Reference, Seventh Edition

    Graham Sellers, Richard S. Wright Jr., Nicholas Haemel

    Publisher Resources

    ISBN: 9780321669292Purchase book