I'm Morgan McGuire (@CasualEffects). I've been working on computer graphics and games for 20 years at great places including NVIDIA, University of Waterloo, Williams College, Brown University, Roblox, Unity, and Activision.

See my home page for a full index of my blog posts, books, research, and projects.

Wednesday, March 7, 2012

The Graphics Codex 1.3: the "Color" update

The following changes are complete for The Graphics Codex 1.3, and the update has been uploaded to Apple for review.  Expect it around March 24, 2012.

  • App Changes
    • Doubled image resolution for the new third-generation iPad retina display
    • Fast orientation change
    • Fixed slow scrolling on index for some devices
    • Infinite projection matrix topic no longer crashes app
    • Ball-ray intersection topic no longer crashes app
    • Corrected lots of small typos in prose
    • Increased UI contrast
  • New topics
    • Compressed hardware texture formats (S3TC, BC, DXn, PVRTC)
    • RGB <-> sRGB equations
    • Index of all GLSL functions, with links to the man pages
    • Hyperbolic cosine
    • ASCII 128 table
    • XML escape codes
    • Luminance
    • C/C++ integer types and utilities
    • Normalized fixed point equations
    • Reciprocity in light scattering
    • Versons (unit quaternions)
    • Quaternion basis
    • Quaternion inverse
    • Photometric quantities
My feature list for version 1.4 includes:
  • Color wheels
    • Newtonian
    • CIE-CAM
    • Munsell
    • Painter's triangle
    • Printer's triangle
  • Candela
  • Color theory; harmonious color palettes
  • Fresnel effect example photographs
  • Guide to typesetting accents in HTML, Unicode, LaTeX, and ASCII
  • More diagrams
  • Button to e-mail code and constants to yourself

E-mail suggestions, feedback, and corrections to me at morgan@casual-effects.com