The OpenGL SuperBible has been around for a long, long time. Now on its sixth edition, the book has iterated almost since the beginning of OpenGL.
The First Edition
The first edition was published in 1996 (only four years after the initial release of OpenGL) and covered OpenGL 1.1. It included examples for use with Borland C++ and OWL and a free OCX for Visual Basic. Source code was supplied on a CD-ROM and required a special download for Windows 95 to run.
The Second Edition
The second edition of the OpenGL SuperBible was published in 1999. This edition of the book covered version 1.2 of the API and had been updated to cover the very latest that the last millennium had to offer the OpenGL world.
The Third Edition
In 2004, the third edition of the book was released. A major update to the series, this copy was the first to feature the author’s own work on the front cover. OpenGL 2.0 was the focus of the book, and for the first time, these things called shaders were front and foremost.
The Fourth Edition
Refreshed again in 2007, the OpenGL SuperBible was updated to cover OpenGL 2.1, diving deeper into the world of shaders. Tipping in at a hefty 1248 pages, this edition is massive. The fourth edition of the book was the first to feature a planet on the cover – Earth. The image was rendered in OpenGL using software created by its author. The fourth edition is the last to cover functionality removed from the core profile in recent versions of OpenGL. It is still available at Amazon.
The Fifth Edition
Released in 2010, the fifth edition of the OpenGL SuperBible is greatly trimmed and is the first edition to feature only the core profile of OpenGL. Shedding more than 200 pages from the fourth edition, the fifth edition still weighs in at over a thousand pages. Coverage of the OpenGL API goes up to version 3.3. Again, the planet theme makes an appearance, this time with Mars taking the feature spot, and again, the image is produced with the same software that created the Earth image for the fourth edition.
The Sixth Edition
The sixth edition was a big overhaul corresponding to the major jump to OpenGL 4. Introducing compute shaders, tessellation, writable images and a host of other advanced techniques, we trimmed material (the printed manual pages) and extensively revised theexample code to bring the content up to date. Featuring our next planet, Jupiter, the cover image was again generated using OpenGL.
This brings us to the current edition – the seventh. Again, the cover image was generated with OpenGL and features the next planet in our solar system – Saturn. Updated to cover extensions and new features introduced with OpenGL 4.5, the seventh edition of OpenGL SuperBible is the most current revision of the book.
OpenGL SuperBible Source Code
For the sake of posterity, the source code that accompanied all previous editions of the books is available here to download.
- Download the source for the First Edition
- Download the source for the Second Edition
- Download the source for the Third Edition
- Download the source for the Fourth Edition
- Download the source for the Fifth Edition
- Download the source for the Sixth Edition (Media Files)
The source code for the seventh edition can be downloaded from our example code page.