The Graphics Codex Cheats

The Graphics Codex Hack 2.16 + Redeem Codes

Developer: Morgan McGuire
Category: Education
Price: $9.99 (Download for free)
Version: 2.16
ID: com.casual-effects.GraphicsCodex

Screenshots

Game screenshot The Graphics Codex mod apkGame screenshot The Graphics Codex apkGame screenshot The Graphics Codex hack

Description

This app is a scholarly reference of equations, concepts, and notation employed in 3D computer graphics, supplemented by long-form chapters of lecture notes. It is designed for students, researchers, and industry practitioners.

I am Dr. Morgan McGuire, a computer graphics scientist and game developer.

I'm a Distinguished Research Scientist at NVIDIA and an adjunct professor at the University of Waterloo (in Mathematics) and McGill University (in Electrical and Computer Engineering). I was previously a full professor of Computer Science at Williams College and have taught computer graphics, film, and game design for fifteen years.

I served as the founding Editor-in-Chief of the Journal of Computer Graphics Techniques and coauthored the Computer Graphics: Principles & Practice 3rd Edition and Creating Games: Mechanics, Technology, and Content textbooks. I received a Ph.D. and a M.S. from Brown University and a M.Eng. and a B.S. from the Massachusetts Institute of Technology.

I've contributed to the video game series for Skylanders, Roblox, Call of Duty, Guitar Hero, Titan Quest, Marvel Ultimate Alliance, NVIDIA GPUs and software products, and the Unity game engine. I've worked on non-game 3D software and hardware for products ranging from robot drones to the E-ink display in the Amazon Kindle.

I wrote this app and website and respond to all e-mails personally. Follow my development blog and see other projects at http://casual-effects.com on the web and @CasualEffects on Twitter.

Version history

2.16
2019-09-19
Path Tracing chapter introducing this fundamental algorithm.
Array filter for efficient in-order removal during iteration.
Array fast remove for efficient random-access removal.
Fisher-Yates shuffle for randomizing an array.
Uniformly distributed random integers.
Added scalar C++ HSV-RGB conversion.
Added GLSL and JavaScript code to Cross product.
Added some simple examples of scattering functions to The Rendering Equation chapter.
Moved the Version Control chapter after the The Rendering Equation chapter.
Added syntax highlighting for more C++ types.
2.15
2018-11-01
▸ Monte Carlo Integration chapter
▸ Box-Muller transformation for random numbers
▸ CSS Box model
▸ git LFS notes
▸ Stable quadratic equation solution
▸ Notes on new HTC and Oculus HMDs
▸ Notes on retro consoles
2.14
2018-07-01
• Monte Carlo Integration
• PICO-8
• Python Lambdas
• git + svn cheat sheets
• iPhone X native support
• Lua reference
• Optimized code listing layout
2.13
2017-01-17
- Implicit surface normals
- git quick reference
- PICO-8
- Small typo corrections
- Fixed Blinn Microfacet BRDF crash
2.12
2016-10-22
* 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
2.11
2016-09-07
- New Version Control Basics chapter
- git and svn quick reference guides
- Topics on C++11 through C++17 features
- New paintings with art history synopsis
- Optimized app startup time
2.10
2016-08-08
- Microfacet smoothness
- Git quick reference
- Expanded radiosity derivation
- C++ 14 updates
2.9
2015-09-11
+ New GPU ray tracing chapter
+ iOS 8.4 support
+ Fully-expanded GGX equation
+ 20 new bibliography entries
+ iPhone 6 Plus native resolution
+ Extended GLSL syntax coloring
+ Improved quotation marks
+ Better image compression for smaller app
+ Fixed broken links
2.8.1
2015-02-09
iOS 8.1 support, native iPhone 6 and iPhone6+
2.8
2014-10-21
▸ New topics: Barycentric coordinates, Heaviside step function, and subversion quick reference
▸ Fully linked table of contents within chapters
▸ Rewrote ray-triangle intersection explanation to be clearer
▸ Added mobile operating systems to screenshot command list
▸ Extended search and chapter indexing
▸ Fixed citation links
▸ Over 100 minor corrections and layout adjustments
2.7
2014-08-28
▸ More C++ code listings
▸ Equation numbers
▸ Chapter numbers
▸ Chapter table of contents
▸ Bugfixes and corrections
2.6
2014-05-25
Physically based shading overview
GGX, GTR, Trowbridge-Reitz and Phong microfacet models
Three Birth of Venus paintings with art history commentary
2.5
2014-03-29
New in 2.5
▸ HLSL matrix code samples
▸ Toksvig's normal filtering
▸ Volumetric fog chapter
▸ Lambertian surfaces chapter

New in 2.4
▸ Code listings now in multiple languages
▸ Diacritics and ligatures reference
▸ New artwork from Church and Picasso
▸ Toolbar now hides during search
2.4
2014-01-03
New in 2.4
▸ Code listings now in multiple languages
▸ Diacritics and ligatures reference
▸ New artwork from Church and Picasso
▸ Toolbar now hides during search

New in 2.3
▸ RGB to HSV
▸ Extended trigonometric information
▸ Geometric series
▸ C++, Java, and JavaScript API links
▸ Famous artworks
▸ iOS 7 clock now visible
2.3
2013-10-23
New in 2.3
▸ RGB to HSV
▸ Extended trigonometric information
▸ Geometric series
▸ C++, Java, and JavaScript API links
▸ Famous artworks
▸ iOS 7 clock now visible

New in 2.2
▸ Save position in page when navigating
▸ Added __float128 to printf and floating point topics
▸ JavaScript introduction topic
▸ Minor performance enhancements
▸ Fix for white screen bug in version 2.1
2.2
2013-09-08
Save position in page when navigating
Added __float128 to printf and floating point topics
JavaScript introduction topic
Minor performance enhancements
Fix for white screen bug in version 2.1
2.1
2013-09-05
Restore position within a page on forward & back buttons.
Minor performance enhancements.
2.0
2013-08-16
▸ Syntax highlighting for code samples
▸ Better touch interface
▸ New reader's guide with lots of tips
1.9
2013-07-10
▸ iOS 7 style interface
▸ Fixed equation font scaling on iPhone
▸ Better search results through fuzzy matching
▸ Six new topics on JavaScript and HTML5
1.8
2013-01-17
▸ Fix for iPad 1 / iOS 5.1 rendering bug
▸ Table of lengths and distances
▸ New index with chapter search
▸ smoothstep(), smootherstep()
▸ Small corrections to many entries
▸ More bibliography entries with free PDF links
▸ Optimizations for iPad Mini and iPad 1
1.7
2012-11-18
- Matrix to quaternion algorithm
- Instantaneous chapter loading
- Hardware accelerated scrolling
- iPad Mini, iPhone 5, 5th gen iPod, and iPad with retina support
- New Human Eye chapter
- Redesigned rendering algorithm diagrams
1.6
2012-09-17
▸ New chapter on path tracing, photon mapping, and more
▸ New chapter on materials
▸ New chapter on direct illumination
▸ Radiosity & biradiance
▸ 10% faster math rendering

1.5
2012-09-04
▸ 50% faster load time
▸ C++11 shared_ptr examples
▸ Cosine-weighted hemisphere
▸ Random vector in a cone
▸ GLSL 4.30 reference
▸ Dürer etchings

+60 pages of physically-based rendering lecture notes

1.4
2012-07-07
▸ Depictions of radiometric quantities
▸ A* Pathfinding
▸ Hadamard Product
▸ Frobenius Inner Product
▸ Kass-Miller Shallow Water equations
▸ Improved link formatting
▸ Fixed iPhone/iPod startup resolution
▸ Clearing search box retains keyboard focus
1.3
2012-03-26
App Changes:
▸ Doubled image resolution for the new iPad
▸ Fixed "blank page" and "slow index" bugs
▸ Fast device rotation

New Topics:
▸ S3TC, BCn/DXn, PVRTC texture formats
▸ RGB ↔ sRGB equations
▸ Index of all GLSL functions
▸ Luminance
▸ Photometric quantities
▸ ASCII table
▸ Normalized fixed point
▸ C/C++ integer types
▸ Reciprocity
▸ Unit quaternions
▸ Hyperbolic cosine
▸ Clamp function
▸ XML escape codes

Download The Graphics Codex on Android and iPhone for free

Download on Android

Ways to hack The Graphics Codex

Download hacked APK

Download The Graphics Codex MOD APK
Request a Hack

Ratings

4.8 out of 5
18 Ratings

Reviews

Algalgal,
Rigorous, clear, systematic
If you are new to computer graphics and want a solid grounding, or simply want handy material you can refer to offline, this is a great app.

Perfect to take with you on an offline vacation!

Yes, it's not free. But it is clear and correct. It's price is a small price to pay to understand things well.
exeszy,
Great resource even in 2023
Most reviews are 10 years old, but I want to state that the app is updated and works on 2021 IPad. The material presented is very clear and organized.
luckyfreez,
Total victory against traditional graphics textbook
We used this as one of the two textbooks for our computer graphics class at Williams College. The other textbook is a traditional paper one, serving as a supplement.

I would say that this app totally beats the traditional textbook because
- the contents are very to the point and clear
- graphics is more about visual communication. Great pictures/graphs and variations on styles and colors help a lot in reading and understanding
- mobility. It will be great to have easy access to some reference to the graphics all the time, yet the more comprehensive the book is, the heavier it will be for carrying. This app stays in my iPhone and adds no weight for carrying it!
- knowledge network. All knowledge points and linked and clickable, impossible on a traditional textbook.
- price. Single digit vs 3-digit that you can easily find at bookstore
Enough said. All graphics educators should consider using it and recommending others to use it.
Mx7f,
Exactly what I needed
I do research in computer graphics and have found this app to be an invaluable resource. Whenever I've forgotten a piece of radiometry or need a refresher on basically anything to do with graphics, I can find exactly what I need with very clear explanations using this app.

It also seems to be update relatively often with more content, which is great.

I saw some negative comments with regards to some functionality, like scrolling; the last few updates seem to have fixed these issues completely.
thebeast33,
Amazing
This app is absolutely incredible. It is by far the best reference on the subject of graphics I have ever seen. I have also used it just to look up some really basic math topics like trig properties. Best of all, it gets updated each month with new material. Absolutely worth the $10 if you are into computer graphics, video game programming, or need a reference for your math/computer classes.
IndieGameDev,
Awesome programming resource
It's so hard to know if the information you find on the web is accurate. This is a wonderful searchable resource without the worry.
Zeredhd,
I respect the curator, but the implementation needs improvement!
I doubt Direct3d developers need an iPad app but this developer (me) jumped on the idea that that Morgan3D, the guy i'd been reading on RSS from his twitter feed, would curate an essential library of 3D stuff. And he has! There's no visible search box! Come on! I don't care who translated your MathXML or LaTex or WHATEVER. I load the app and watch the lower left corner tell me layout times. Come on, Morgan! Cache it or crash it!
Ominae392,
Needs work
The content sems to be there but there are many problems. The two biggest: Scrolling doesn't work. It "sort of" slides but you need to move your finger really slowly. Like snail pace slow. Even then you can't get mich further than the "b's".

The other major problem is the content display. Most of the time when I select a topic, nothing happens. I'm greeted with a blank page that never loads. Shutting the app down and restarting it lets me see about 4 pages before the app craps out again. All in all a really sad showing.
lu2ky9,
Excellent material and presentation
With each update, this is rapidly becoming one of the best graphics reference and introduction textbooks on the market. Very highly recommended.
lhkbob,
Much improved
This update brings a lot of performance improvements that make it much easier to use