Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
OpenGL- SuperBible: Comprehensive Tutorial and Reference and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
51 used & new from $40.00

Have one to sell? Sell yours here
 
   
OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition)
 
 
Start reading OpenGL- SuperBible: Comprehensive Tutorial and Reference on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) (Paperback)

by Richard S. Wright (Author), Benjamin Lipchak (Author), Nicholas Haemel (Author)
Key Phrases: texture mapping, programmable pipeline, shading language, The Basics, Geometric Transformations, Faster Geometry Throughput (more...)
4.5 out of 5 stars See all reviews (13 customer reviews)

List Price: $64.99
Price: $50.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.30 (22%)
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, July 21? Choose One-Day Shipping at checkout. Details
32 new from $45.99 19 used from $40.00
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $41.59

Special Offers and Product Promotions


Frequently Bought Together

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) + OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition) + OpenGL(R) Shading Language (2nd Edition)
Price For All Three: $163.55

Show availability and shipping details


Customers Who Bought This Item Also Bought

OpenGL(R) Shading Language (2nd Edition)

OpenGL(R) Shading Language (2nd Edition)

by Randi J. Rost
4.6 out of 5 stars (10)  $56.47
Beginning iPhone Development: Exploring the iPhone SDK

Beginning iPhone Development: Exploring the iPhone SDK

by Dave Mark
4.6 out of 5 stars (135)  $26.39
OpenGL(R) ES 2.0 Programming Guide

OpenGL(R) ES 2.0 Programming Guide

by Aaftab Munshi
4.0 out of 5 stars (4)  $48.34
OpenGL(R) Library (4th Edition)

OpenGL(R) Library (4th Edition)

by Dave Shreiner
5.0 out of 5 stars (1)  $84.52
Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

by Aaron Hillegass
4.4 out of 5 stars (99)  $31.49
Explore similar items

Editorial Reviews

Product Description

OpenGL ® SuperBible, Fourth Edition, begins by illuminating the core techniques of “classic” OpenGL graphics programming, from drawing in space to geometric transformations, from lighting to texture mapping. The authors cover newer OpenGL capabilities, including OpenGL 2.1’s powerful programmable pipeline, vertex and fragment shaders, and advanced buffers. They also present thorough, up-to-date introductions to OpenGL implementations on multiple platforms, including Windows, Mac OS X, GNU/Linux, UNIX, and embedded systems.

 

Coverage includes

 

·         An entirely new chapter on OpenGL ES programming for handhelds

·         Completely rewritten chapters on OpenGL for Mac OS X and GNU/Linux

·         Up-to-the-minute coverage of OpenGL on Windows Vista

·         New material on floating-point color buffers and off-screen rendering

·         In-depth introductions to 3D modeling and object composition

·         Expert techniques for utilizing OpenGL’s programmable shading language

·         Thorough coverage of curves, surfaces, interactive graphics, textures, shadows, and much more

·         A fully updated API reference, and an all-new section of full-color images

 

You’ll rely on this book constantly–whether you’re learning OpenGL for the first time, deepening your graphics programming expertise, upgrading from older versions of OpenGL, or porting applications from other environments.

 

Now part of the OpenGL Technical Library–The official knowledge resource for OpenGL developers

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 OpenGL Architecture Review Board (ARB) Steering Group (now part of the Khronos Group), an industry consortium responsible for guiding the evolution of OpenGL and related technologies.

 

Contents

Preface  xxvii

About the Authors  xxxv

Introduction  1

 

Part I: The Old Testament

Chapter 1     Introduction to 3D Graphics and OpenGL  9

Chapter 2     Using OpenGL  33

Chapter 3     Drawing in Space: Geometric Primitives and Buffers  73

Chapter 4     Geometric Transformations: The Pipeline  127

Chapter 5     Color, Materials, and Lighting: The Basics 173

Chapter 6     More on Colors and Materials  229

Chapter 7     Imaging with OpenGL  251

Chapter 8     Texture Mapping: The Basics  303

Chapter 9     Texture Mapping: Beyond the Basics  341

Chapter 10   Curves and Surfaces  377

Chapter 11   It’s All About the Pipeline: Faster Geometry Throughput  421

Chapter 12   Interactive Graphics  457

Chapter 13   Occlusion Queries: Why Do More Work Than You Need To? 481

Chapter 14   Depth Textures and Shadows  495

 

Part II: The New Testament

Chapter 15   Programmable Pipeline: This Isn’t Your Father’s OpenGL  515

Chapter 16   Vertex Shading: Do-It-Yourself Transform, Lighting, and Texgen  547

Chapter 17   Fragment Shading: Empower Your Pixel Processing  567

Chapter 18   Advanced Buffers  601

 

Part III: The Apocrypha

Chapter 19   Wiggle: OpenGL on Windows  641

Chapter 20   OpenGL on Mac OS X  685

Chapter 21   OpenGL on Linux  713

Chapter 22   OpenGL ES — OpenGL on the Small  735

 

Appendix A    Further Reading/References  773

Appendix B    Glossary  777

Appendix C   API Reference  783

Index  1141

 



About the Author

Richard S. Wright, Jr.has been using OpenGL for more than 12 years, since it first became available on the Windows platform, and teaches OpenGL programming in the game design degree program at Full Sail in Orlando, Florida. Currently, Richard is the president of Starstone Software Systems, Inc., where he develops third-party multimedia simulation software for the PC and Macintosh platforms using OpenGL.

Previously with Real 3D/Lockheed Martin, Richard was a regular OpenGL ARB attendee and contributed to the OpenGL 1.2 specification and conformance tests. Since then, Richard has worked in multidimensional database visualization, game development, medical diagnostic visualization, and astronomical space simulation.

Richard first learned to program in the eighth grade in 1978 on a paper terminal. At age 16, his parents let him buy a computer with his grass-cutting money instead of a car, and he sold his first computer program less than a year later (and it was a graphics program!). When he graduated from high school, his first job was teaching programming and computer literacy for a local consumer education company. He studied electrical engineering and computer science at the University of Louisville’s Speed Scientific School and made it half way through his senior year before his career got the best of him and took him to Florida. A native of Louisville, Kentucky, he now lives with his wife and three children in Lake Mary, Florida. When not programming or dodging hurricanes, Richard is an avid amateur astronomer and an Adult Sunday School teacher.

 

Benjamin Lipchak graduated from Worcester Polytechnic Institute with a double major in technical writing and computer science. “Why would anyone with a CS degree want to become a writer?” That was the question asked of him one fateful morning when Benj was interviewing for a tech writing job at Digital Equipment Corporation. Benj’s interview took longer than scheduled, and he left that day with job offer in hand to work on the software team responsible for DEC’s AlphaStation OpenGL drivers.

Benj’s participation in the OpenGL Architecture Review Board began when he chaired the working group that generated the GL_ARB_fragment_program extension spec. While chairing the Khronos OpenGL Ecosystem Technical SubGroup, he established the OpenGL SDK and created the OpenGL Pipeline newsletter, of which he remains editor.

Benj will now participate in the Khronos OpenGL ES Working Group. After 12 years of OpenGL driver development and driver team management at DEC, Compaq, and ATI, he is headed for smaller pastures. Benj recently became manager of AMD’s handheld software team. Although the API is familiar, the new challenges of size and power consumption make for a great change of scenery. In his fleeting spare time, Benj tries to get outdoors for some hiking or kayaking. He also operates an independent record label, Wachusett Records, specializing in solo piano music.

 

Nicholas Haemel, developer at AMD in the Graphics Products Group, was technical reviewer for OpenGL SuperBible, Third Edition, and contributed the chapters on GLX and OpenGL ES.

 



See all Editorial Reviews

Product Details

  • Paperback: 1248 pages
  • Publisher: Addison-Wesley Professional; 4 edition (June 28, 2007)
  • Language: English
  • ISBN-10: 0321498828
  • ISBN-13: 978-0321498823
  • Product Dimensions: 9 x 7.2 x 2.3 inches
  • Shipping Weight: 3.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #60,977 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #3 in  Books > Computers & Internet > Programming > Graphics & Multimedia > OpenGL

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition)
84% buy the item featured on this page:
OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) 4.5 out of 5 stars (13)
$50.69
OpenGL(R) ES 2.0 Programming Guide
5% buy
OpenGL(R) ES 2.0 Programming Guide 4.0 out of 5 stars (4)
$48.34
Beginning iPhone Development: Exploring the iPhone SDK
4% buy
Beginning iPhone Development: Exploring the iPhone SDK 4.6 out of 5 stars (135)
$26.39
OpenGL(R) Shading Language (2nd Edition)
3% buy
OpenGL(R) Shading Language (2nd Edition) 4.6 out of 5 stars (10)
$56.47

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
guy suggested this product show on searches for "programing". What do you suggest?

 

Customer Reviews

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

 
23 of 24 people found the following review helpful:
5.0 out of 5 stars A Great Tutorial, July 22, 2007
By D. Clemens (Philadelphia, PA) - See all my reviews
(REAL NAME)   
I just started learning OpenGL a few months ago. OpenGL.org has a free ebook on OpenGL 1.1 but I hate reading at the computer and I wanted to learn OpenGL 2.1.

So I bought this book since it was just published this month and covers 2.1.

So far, I just finished chapter 5 and I am quite pleased. I have no negative feedback on the text itself as I think the author does a great job. Each topic is covered comprehensively and transitions between topics are subtle enough so as to not lose the reader.

Now for teaching purposes the text and source code use GLUT. Thankfully, the author also includes sections on OS specific OpenGL setup.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
5.0 out of 5 stars Best OpenGL book out there for beginners and experienced alike, March 31, 2008
This book has three great uses: as a learning tool for beginners, as an update for intermediates, and as a reference for experts. All groups can be benefited from this book.

With regards to the first, this book provides a much more natural progression between the topics when read front to back. Also, it does not assume a lot of mathematical knowledge, and it will provide some of it as it goes along.

Also, for people who know OpenGL 1.x, this book will be a great way of being introduced to shader programming as part of OpenGL. Also, something I found invaluable in this book is the chapters in optimization (buffer objects, etc). It talks enough about optimizing OpenGL to high-performance applications without delving into 3D engine design (something that is out of the cope), but still filling a niche. Last, it talks about several things that are taken for granted by professionals but novices sometimes have a hard time accessing (post-processing, multiple passes, image processing, etc.)

Even professionals will find the book useful for looking things up, or to use as a reference.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars excellent book for OpenGL, March 27, 2008
By Liming Mei "james mei" (Melbourne, Australia) - See all my reviews
(REAL NAME)   
This is an excellent book for OpenGL topic. I noticed it also includes the most recent works in the computer graphics field which makes it totally different from the free 1st edition bluebook on the internet. I read it everyday on the train to and back from the work. The words used in the book are easy to understand. The authors did a good job presenting the technical details. This is a must-have for all OpenGL software engineers. Would recommend to other people!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

5.0 out of 5 stars best OpenGL book
All things considered, this is the best book on writing graphics applications based upon the OpenGL API. No question about it. Read more
Published 1 month ago by techno hermit

5.0 out of 5 stars HOORAY!! Binding fixed!
I had been wanting to buy this book for a long time, but I just couldn't bear having it break in half, the plates fall out, etc. Read more
Published 5 months ago by Matthew H. Phillips

5.0 out of 5 stars Not only good for reference but also for learning from scratch
I am using Visual Studio 2008 Express Edition for C++ running on Windows XP Professional SP3 (regularly updated),
and it is true that if you are looking trough windows... Read more
Published 6 months ago by S. ATA

4.0 out of 5 stars This is a good book.
This book is helpful, only problem for me personally is that I program in C# while this book uses C++. Read more
Published 9 months ago by Ranger

5.0 out of 5 stars Great Reference
The SuperBible is a great OpenGL reference. I work with OpenGL daily, and find myself turning to the SuperBible more than the RedBook most weeks. Read more
Published 10 months ago by Andrew Cherry

5.0 out of 5 stars Good primer, heavy on examples
Nice intro/refresher to OpenGL, the only bummer is that it's now become a bit dated by the recent release of OpenGL 3.0 and Apple's OpenCL.
Published 11 months ago by Adam Prall

2.0 out of 5 stars Bad binding, no CD, web page for code not updated
The binding broke the first time I opened it and half the color plates fell out.

The code for the book is only provided in one huge zip file, and the compiled... Read more
Published 18 months ago by J. Obadal

4.0 out of 5 stars Great Info, bad binding
The information and code in this book are great. If that were my only criteria, I would rate it 5 stars. Read more
Published 19 months ago by W. Freeman

5.0 out of 5 stars Comprehensive
I have no complaints! The most complete source of information for OpenGL you can find. I've spent a great amount of time searching through online tutorials, and nothing... Read more
Published 20 months ago by Alexander Rakoczy

4.0 out of 5 stars A good reference, but no info on BSD operating systems
The local library got this book at my request.
Now that I have examined the book, I will get my own
copy to use to learn OpenGL. Read more
Published 22 months ago by David Feustel

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category

Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates