OpenGL Programming Guide and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$35.23 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $29.64 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition)
 
 
Start reading OpenGL Programming Guide on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) [Paperback]

Dave Shreiner (Author), The Khronos OpenGL ARB Working Group (Author)
2.4 out of 5 stars  See all reviews (8 customer reviews)

List Price: $59.99
Price: $41.45 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.54 (31%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $26.39  
Paperback $41.45  
Sell Back Your Copy for $29.64
Whether you buy it used on Amazon for $30.60 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $29.64.
Used Price$30.60
Trade-in Price$29.64
Price after
Trade-in
$0.96
There is a newer edition of this item:
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 4.1 (8th Edition) OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 4.1 (8th Edition)
$50.86
Available for Pre-order

Book Description

0321552628 978-0321552624 July 31, 2009 7

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.

 


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) + OpenGL Shading Language (3rd Edition) + OpenGL SuperBible: Comprehensive Tutorial and Reference (5th Edition)
Price For All Three: $130.22

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • OpenGL Shading Language (3rd Edition) $44.08

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • OpenGL SuperBible: Comprehensive Tutorial and Reference (5th Edition) $44.69

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Dave Shreiner, director of graphics technology at ARM, Inc., was a longtime member of the core OpenGL team at SGI. He authored the first commercial OpenGL training course and has been developing computer graphics applications for more than two decades. Dave regularly presents at SIGGRAPH and other conferences worldwide. He is coauthor of the OpenGL ES 2.0 Programming Guide (Addison-Wesley, 2009) and the OpenGL® Reference Manual (Addison-Wesley, 2004), and is series editor for Addison-Wesley’s OpenGL Series.


Product Details

  • Paperback: 936 pages
  • Publisher: Addison-Wesley Professional; 7 edition (July 31, 2009)
  • Language: English
  • ISBN-10: 0321552628
  • ISBN-13: 978-0321552624
  • Product Dimensions: 8.8 x 7.1 x 2.1 inches
  • Shipping Weight: 3.4 pounds (View shipping rates and policies)
  • Average Customer Review: 2.4 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #85,089 in Books (See Top 100 in Books)

More About the Author

Dave Shreiner started his graphics career hacking on a Commodore 64 back in 1981 (a mere 15 years after his birth [yes, late by today's standards], but computers weren't prevalent in Etters, Pennsylvania at that time). Things started to get interesting at the University of Delaware in 1988, where he got to work on his (well, his employer's) first Silicon Graphics Computer Systems ("SGI" to those how know and loved them) machine (a 4D/220GTX running at 25MHz). Combining his love of science, mathematics, and video games, his first graphics programs were for visualizing molecules.

After a somewhat tumultuous college career, Dave went on to do more work on SGI machines doing flight simulation and user-interface design. As that work dried up, he joined SGI in 1991 helping graphics programmers work with Iris GL (OpenGL's predecessor). His career continued as he began teaching classes on Iris GL, user-interface design, and parallel and real-time programming, all the while being mentored by Mason Woo. Around the same time, he was introduced to the fledgling OpenGL API being developed, and asked to author an introductory course on the subject.

Around the same time, he met Vicki - his future wife - eventually mentoring her in OpenGL programming. Not long after, they wed, and formed a family mostly composed of felines.

In 1997, Dave joined forces with Mason in his first writing activity as they updated the "OpenGL Programming Guide" (the "Red Book") to its third edition. At the same time, Mason and co-presenter Ed Angel (author of "Interactive Computer Graphics: A top-down approach using OpenGL") added Dave into their SIGGRAPH (the annual computer graphics conference) course team, and so the mayhem began.

Over the next decade, Dave continued to work at SGI in various roles, including OpenGL driver development for many of their products. He also updated the "OpenGL Programming Guide" three more times, and was involved in presenting another 13 SIGGRAPH courses on OpenGL (and countless others at other conferences). Also during this time, Addison-Wesley - the publisher of the "OpenGL Programming Guide" and numerous other books related to OpenGL - made him series editor for their OpenGL library, allowing him to provide direction and input into their books relating to OpenGL.

In 2006, Dave's career steered to a new vector, as he went off to do work on GPU computing. At the same time, he also worked as chair of SIGGRAPH's courses program (as well as once again presenting a course).

While GPU computing was increasing in relevance, Dave felt that mobile computer graphics was on the cusp of becoming an even bigger thing, and joined ARM's (the embedded CPU company) graphics group to directly contribute to the fray. Soon after, he became involved with OpenGL ES, the embedded version of OpenGL. At the same time, he contributed to the "OpenGL ES 2.0 Programming Guide", and began presenting courses on OpenGL's embedded version.

Most recently, Dave joined long-time collaborator and fellow author, Ed Angel, in updating his textbook - "Interactive Computer Graphics" - to a new shader-only format, and is currently working on revising the "OpenGL Programming Guide" to reflect the most recent changes in OpenGL.

Dave lives with Vicki and their cat Phantom, splitting their time between their home in Mountain View and Sonoma County in California's wine country.

 

Customer Reviews

8 Reviews
5 star:
 (1)
4 star:    (0)
3 star:
 (2)
2 star:
 (3)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.4 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

42 of 42 people found the following review helpful:
3.0 out of 5 stars Well, it should have been pure 3.1., August 19, 2009
By 
This review is from: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) (Paperback)
Much like the other reviewer, I have to admit being underwhelmed. Back at the OpenGL BOF at Siggraph in 2008, it was announced that the authors were working on an updated "Red Book". I waited patiently for this new edition, fully expecting a book that concisely covered the new 3.0-3.1 openGL api programming philosophy. Having used the Red Books for 6 years now, I looked forward to a straightforward narrative that would be easier to read than the spec and a pile of extensions.

Now, to give credit where it's due, this book does talk about the new APIs, (hence the 3 stars). But it is unfortunately littered with page after page of material on deprecated API bits. I can't imagine why the authors would do this, apart from maybe the publisher pushing a page count?

[...edit - I went on and on...]

Anyway, guys, please, if you're reading this, in the next edition, trim the fat. If it's not 3.1-compliant, cut it out. There are plenty of 2.1 references out there if someone has to learn outdated code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


22 of 22 people found the following review helpful:
2.0 out of 5 stars Page after page of deprecated APIs, December 12, 2009
This review is from: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) (Paperback)
I have been relying on the red books for years. I am fairly disappointed with this particular edition because most of the book, as others have pointed out, covers deprecated APIs. Personally I don't mind that, since we are likely to encounter legacy code, may also need to port it, and an understanding of the history can be useful. The trouble is not with the deprecated APIs, it's with the authors often not explaining what it has been superseded by. The chapter on selection and feedback is a perfect example of this. A chapter will go on for several dozen pages, but begin with a small note at the beginning of the chapter with words to the effect of "everything you are about to read is deprecated".
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


35 of 38 people found the following review helpful:
1.0 out of 5 stars Very Disappointing, July 30, 2009
By 
This review is from: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1 (7th Edition) (Paperback)
Extremely disappointed with this book. I was eagerly looking forward to this book hoping that this would enable me to learn the new programming model of OpenGL ( programmable pipe-line )which is substantially different from the previous versions. The initial description of this book ( before it was actually released )had mentioned that this edition would have 70% new material ( text and code ) and would completely cover the new approach. Not sure as to what happened but this book is mostly a re-print of the 6th edition with a small table next to each API which indicates whether the API is deprecated or not ( Most of it are deprecated and I'm not sure why we need a book that explains all the deprecated API's and how to program with deprecated features). Will wait for OpenGL SuperBible 5th Edition now ( Hopefully there is something like that in the works ).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews






Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
Best new OpenGL book ? 0 Dec 2, 2009
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject