Graphics Programming Materials

Collections of 3D graphics resources that I have found helpful.

View the Project on GitHub

All resources listed are free to access except those linked through the O’Reilly Media learning platform, which require a university email or membership.

Resources are (loosely) organized by content format.


Tutorials

Alex, The C++ Tutorial

Khronos Group, Khronos Vulkan Tutorial


General Books

Jason Gregory, Game Engine Architecture

GPU Gems 1, 2, & 3

O’Reilly Required Real Time Rendering, 4th Edition


Math

Khan Academy, Linear Algebra

3D Math for Games

Spherical Coordinates

cseweb.ucsd.edu, Skeletons


Blog Posts & Personal Webpages

Adam Dutkiewicz, AnimCoding.com

guillaumeblanc, ozz-animation

lisyarus, Skeletal animation in glTF

Joel Spolsky joelonsoftware.com

Fabien Sanglard, fabiensanglard.net

Gaffer On Games, Fix Your Timestep!

Inigo Quilez, iquilezles.org


General Videos, Presentations, & Lectures

Jason Gregory, Dogged Determination XXI SINFO

Christian Gyrling, Parallelizing the Naughty Dog Engine Using Fibers

Physics Animation in Uncharted 4: A Thief’s End

…Visual Guide to Quaternions and Dual Quaternions, GDC

Steven De Keninck, Dual Quaternions Demystified

Animation Bootcamp: An Indie Approach to Procedural Animation

Uncharted 4’s Technical Art Culture, GDC


Other Resource Lists and Archives

ACM SIGGRAPH HISTORY ARCHIVES

Real Time Rendering Resources

Ke-Sen Huang, Resources for Computer Graphics