Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To buy and download The Graphics Codex by Morgan McGuire, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download
iTunes for Mac + PC

The Graphics Codex

By Morgan McGuire

Open iTunes to buy and download apps.


An essential mobile reference for 3D computer graphics.

“Both readable and solid, the Graphics Codex provides the reader with the essence of 3D computer rendering.”
- Eric Haines, Autodesk and coauthor of Real-Time Rendering

“I own and use the Graphics Codex. Is it a reference tool, a companion to a textbook, an alternative to a textbook, or a self-study guide? It can work in any of these roles, but I think it is in fact a new thing. It's a thing we'll be seeing a lot of...dollar for dollar, it's the best scholarly information I have ever purchased.”
- Peter Shirley, University of Utah and coauthor of Fundamentals of Computer Graphics

The Graphics Codex features:

▸ 14 chapters of lecture notes on physically-based rendering
▸ 400 cross-referenced equations and diagrams
▸ Links to external DirectX, OpenGL, Unity, Mitsuba, and other API documentation
▸ Links to primary sources and textbooks, with page numbers and PDFs
▸ Free updates with new content every month
▸ All entries stored locally--no network connection required

About the author, Dr. Morgan McGuire:

I'm a computer science professor at Williams College, researcher at NVIDIA, and professional game developer. My commercial game credits include the Skylanders, Call of Duty, Marvel Ultimate Alliance, and Titan Quest series. I coauthored Computer Graphics: Principles and Practice 3rd edition and Creating Games: Technology, Mechanics, and Content, and have published research papers in SIGGRAPH, I3D, and HPG. I received my Ph.D. and M.Sc. from Brown University and B.S. and M.Eng. from M.I.T.

For years I've been carrying books and notes between home, office, school, lab, and consulting clients. I wrote this app to carry in my pocket the essential diagrams, images, and equations for 3D graphics work.

There's no outsourcing or other company involved in this project. Just e-mail me your suggestions and bug reports for the next update at Follow my development blog and twitter feeds at

What's New in Version 2.12

* New and Updated Topics
Extended the shared_ptr initialization discussion in the C++ chapter.
Random direction on a sphere.
Added observations from Edwards et al. and Heitz about the “white furnace test” in Materials.
Added explanation of using std::make_shared with a protected constructor in the std::shared_ptr topic.
Added std::shared_from_this example in the std::shared_ptr topic.
Added a link to tinyobjloader in the A Camera Model chapter.
Clarified the pixel coordinate system with more diagrams and comments in the A Camera Model chapter.
Added Blinn's microfacet BSDF.
Improved transport graph diagrams in the Rendering Algorithms survey chapter.
Updated the Ray Marching chapter for GLSL 4.10 and G3D 10.01.

* App Changes
Improved the layout of code listings
Added Graphics Codex Programming Projects for covering graphics implementation and software engineering topics
Removed status bar

* Corrections
Fixed a stray const in the A Camera Model chapter
Fixed a broken link in Blinn-Phong Microfacet Distribution


iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
iPad Screenshot 1
iPad Screenshot 2
iPad Screenshot 3
iPad Screenshot 4
iPad Screenshot 5
The Graphics Codex
View in iTunes
This app is designed for both iPhone and iPad
  • $9.99
  • Category: Education
  • Updated:
  • Version: 2.12
  • Size: 74.3 MB
  • Language: English
  • Seller:
Rated 12+ for the following:
  • Infrequent/Mild Sexual Content and Nudity

Compatibility: Requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch.

Customer Ratings

We have not received enough ratings to display an average for the current version of this application.
All Versions: