About & Pics
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 email@example.com. Follow my development blog and twitter feeds at http://graphicscodex.com
Releasing new versions every 3 months, on average.
▸ Monte Carlo Integration chapter
• Monte Carlo Integration
- Implicit surface normals
* New and Updated Topics
* App Changes
- New Version Control Basics chapter
- Microfacet smoothness
+ New GPU ray tracing chapter
iOS 8.1 support, native iPhone 6 and iPhone6+
▸ New topics: Barycentric coordinates, Heaviside step function, and subversion quick reference
▸ More C++ code listings
Physically based shading overview
New in 2.5
New in 2.4
New in 2.4
New in 2.3
New in 2.3
New in 2.2
Save position in page when navigating
Restore position within a page on forward & back buttons.
▸ Syntax highlighting for code samples
▸ iOS 7 style interface
▸ Fix for iPad 1 / iOS 5.1 rendering bug
- Matrix to quaternion algorithm
▸ New chapter on path tracing, photon mapping, and more
▸ 50% faster load time
+60 pages of physically-based rendering lecture notes
▸ Depictions of radiometric quantities
Note: There are two known bugs in this version. A fix will be out by March 26. 1) The index sometimes scrolls the wrong way--drag your finger horizontally if scrolling is slow. 2) Ray-Sphere/Ball and infinite Projection Matrix topics are broken; you have to restart if you click on them.
▸ New look with faster loading and scrolling
|Previous 3 versions|