OpenGL- SuperBible: Comprehensive Tutorial and Reference and over 360,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.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
53 used & new from $46.95

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 your Kindle here.
 
  

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

~ (Author), (Author), (Author)
Key Phrases: texture mapping, programmable pipeline, shading language, The Basics, Geometric Transformations, Faster Geometry Throughput (more...)
4.6 out of 5 stars  See all reviews (14 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 Friday, November 13? Choose One-Day Shipping at checkout. Details
39 new from $47.95 14 used from $46.95

Formats

Amazon Price New from Used from
  Kindle Edition $40.55 -- --
  Paperback $50.69 $47.95 $46.95

Frequently Bought Together

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

Show availability and shipping details

  • This item: OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) by Benjamin Lipchak

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

  • OpenGL Shading Language (3rd Edition) by Randi J. Rost

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

  • OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition) by Dave Shreiner

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


Customers Who Bought This Item Also Bought

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

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

by Dave Shreiner
2.0 out of 5 stars (2)  $48.90
OpenGL Library (5th Edition)

OpenGL Library (5th Edition)

by Chris Frazier
4.5 out of 5 stars (44)  $80.49
OpenGL(R) ES 2.0 Programming Guide

OpenGL(R) ES 2.0 Programming Guide

by Dave Shreiner
4.0 out of 5 stars (4)  $48.66
3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

3D Math Primer for Graphics and Game Development (Wordware Game Math Library)

by Ian Parberry
4.4 out of 5 stars (45)  $32.97
OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition)

OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition)

by Dave Shreiner
2.8 out of 5 stars (4)  $37.89
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.

 


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.6 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon.com Sales Rank: #25,100 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #1 in  Books > Computers & Internet > Programming > Graphics & Multimedia > OpenGL
    #81 in  Books > Computers & Internet > Graphic Design > Web Design > Web Graphics

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition)
79% buy the item featured on this page:
OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) 4.6 out of 5 stars (14)
$50.69
OpenGL(R) ES 2.0 Programming Guide
6% buy
OpenGL(R) ES 2.0 Programming Guide 4.0 out of 5 stars (4)
$48.66
OpenGL Library (5th Edition)
5% buy
OpenGL Library (5th Edition) 4.5 out of 5 stars (44)
$80.49
OpenGL Shading Language (3rd Edition)
5% buy
OpenGL Shading Language (3rd Edition) 4.6 out of 5 stars (10)
$48.81

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

 

Customer Reviews

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

 
23 of 25 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)



 
8 of 9 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 7 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
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Best book I've found for iPhone Game Development
I am a Software Engineer doing server side programming for the last 6-7 years. I was wanting to do something different during my "idle time" and then the iPhone SDK was released... Read more
Published 1 month ago by Bagath S. Pugazhendhi

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 5 months 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 9 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 10 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 13 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 14 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 15 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 22 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 23 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 23 months ago by Alexander Rakoczy

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 4 days ago
textbook scam 66 8 days ago
Amazon is a great place to buy textbooks! 35 20 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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