Home > Store

OpenGL Superbible: Comprehensive Tutorial and Reference, 7th Edition

Register your product to gain access to bonus material or receive a coupon.

OpenGL Superbible: Comprehensive Tutorial and Reference, 7th Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

eBook

  • Your Price: $46.39
  • List Price: $57.99
  • Includes EPUB and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    Adobe Reader PDF The popular standard, used most often with the free Acrobat® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

  • This is the best all-around introduction to OpenGL for a programmer at any level of experience
  • Fully revised and updated, with new or re-written coverage on OpenGL 4.5
  • Clearly explains both the newest API and indispensable related concepts
  • Up-to-date, hands-on guidance for all facets of modern OpenGL development on both desktop and mobile platforms, including transformations, texture mapping, shaders, buffers, geometry management, direct state access and much more.

Description

  • Copyright 2016
  • Dimensions: 7" x 9-1/8"
  • Pages: 880
  • Edition: 7th
  • Book
  • ISBN-10: 0-672-33747-9
  • ISBN-13: 978-0-672-33747-5

OpenGL® SuperBible, Seventh Edition, is the definitive programmer’s guide, tutorial, and reference for OpenGL 4.5, the world’s leading 3D API for real-time computer graphics. The best introduction for any developer, it clearly explains OpenGL’s newest APIs; key extensions; shaders; and essential, related concepts. You’ll find up-to-date, hands-on guidance for all facets of modern OpenGL development—both desktop and mobile.

The authors explain what OpenGL does, how it connects to the graphics pipeline, and how it manages huge datasets to deliver compelling experiences. Step by step, they present increasingly sophisticated techniques, illuminating key concepts with worked examples. They introduce OpenGL on several popular platforms, and offer up-to-date best practices and performance advice.

This revised and updated edition introduces many new OpenGL 4.5 features, including important ARB and KHR extensions that are now part of the standard. It thoroughly covers the latest Approaching Zero Driver Overhead (AZDO) performance features, and demonstrates key enhancements with new example applications.

Coverage includes

  • A practical introduction to real-time 3D graphics, including foundational math
  • Core techniques for rendering, transformations, and texturing
  • Shaders and the OpenGL Shading Language (GLSL) in depth
  • Vertex processing, drawing commands, primitives, fragments, and framebuffers
  • Compute shaders: harnessing graphics cards for more than graphics
  • Pipeline monitoring and control
  • Managing, loading, and arbitrating access to data
  • Building larger applications and deploying them across platforms
  • Advanced rendering: light simulation, artistic and non-photorealistic effects, and more
  • Reducing CPU overhead and analyzing GPU behavior
  • Supercharging performance with persistent maps, bindless textures, and fine-grained synchronization
  • Preventing and debugging errors
  • New applications: texture compression, text drawing, font rendering with distance fields, high-quality texture filtering, and OpenMP 

Bonus material and sample code are available at openglsuperbible.com.

Downloads

Downloads

Download the book's color figures. Each chapter is a PDF file.

Extras

Author's Site

Please visit the author's site here.

Companion Site

Please visit the website where free downloadable code is available openglsuperbible.com/example-code and github.com/openglsuperbible/sb7code.

Sample Content

Sample Pages

Download the sample pages (includes Chapter 3 and Index)

Table of Contents

  • Part I: Foundations
  • Chapter 1: Introduction
  • Chapter 2: Our First OpenGL Program
  • Chapter 3: Following the Pipeline
  • Chapter 4: Math for 3D Graphics
  • Chapter 5: Data
  • Chapter 6: Shaders and Programs
  • Part II: In Depth
  • Chapter 7: Vertex Processing and Drawing Commands
  • Chapter 8: Primitive Processing
  • Chapter 9: Fragment Processing and the Framebuffer
  • Chapter 10: Compute Shaders
  • Chapter 11: Advanced Data Management
  • Chapter 12: Controlling and Monitoring the PipelinePart III: In Practice
  • Chapter 13: Rendering Techniques
  • Chapter 14: High-Performance OpenGL
  • Chapter 15: Debugging and Stability
  • Appendix A: Further Reading
  • Appendix B: The SBM File Format
  • Appendix C: The SuperBible Tools  Glossary
  • Index

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.