Skip to main content

Library

The knowledge behind Graphical Playground

Building a modern graphics engine isn't just about code; it's about standing on the shoulders of giants. These are the books we've lived in to bring you the best in real-time rendering.

GPU Programming

GPU Programming

Everything from shader basics to the complex compute pipelines we use today. These books are the foundation of modern GPU hardware knowledge.

GPU Pro

Volumes 1–7

Wolfgang Engel (ed.)

A massive collection of techniques from top engineers in the industry. These volumes trace how real-time graphics evolved between 2010 and 2016, covering shadows, tessellation, and the start of GPU-driven rendering.

GPU Zen

Volumes 1–4

Wolfgang Engel (ed.)

The follow-up to GPU Pro, focusing on more recent breakthroughs. It covers things like hardware ray tracing, mesh shaders, and the latest in advanced lighting models.

Real-Time Rendering cover

Real-Time Rendering

Tomas Akenine-Möller, Eric Haines, Naty Hoffman

The definitive guide for any graphics programmer. It covers the entire pipeline with incredible detail, and we still find ourselves reaching for it constantly. If you only pick up one book, this should be it.

Ray Tracing & PBR

Ray Tracing & Physically Based Rendering

Understanding light is the key to realism. These are our go-to sources for light transport theory and production-grade path tracing.

Physically Based Rendering: From Theory to Implementation cover

Physically Based Rendering: From Theory to Implementation

Matt Pharr, Wenzel Jakob, Greg Humphreys

This book basically defined how we think about photorealistic rendering. It's thorough, mathematically solid, and luckily for all of us, the full text is available for free online.

Vol 1
Vol 2

Ray Tracing Gems

Volumes 1 & 2

Eric Haines, Tomas Akenine-Möller, Adam Marrs, Peter Shirley, Ingo Wald

A deep dive into hardware-accelerated ray tracing. Volume 1 gets you started with DXR and Vulkan, while Volume 2 looks at how these techniques are actually used in games and film.

Engine Architecture

Engine Architecture

What happens between the code you write and the image on the screen? These books break down the complex systems that make engines tick.

3rd Ed
4th Ed

Game Engine Architecture

3rd & 4th Editions

Jason Gregory

Jason Gregory's deep dive into engine internals is unmatched. It's the most comprehensive resource we've found for understanding the plumbing of a modern game engine.

Vol 1 · Math
Vol 2 · Rendering

Foundations of Game Engine Development

Volumes 1 & 2

Eric Lengyel

A very focused look at the math and rendering theory needed for engine development. Volume 1 is all about the linear algebra and geometry, while Volume 2 applies it to the GPU pipeline.

Game Programming Patterns cover

Game Programming Patterns

Robert Nystrom

Designing a game engine involves a lot of tricky software architecture. This book explains patterns like Components, Event Queues, and Dirty Flags in a way that's actually fun to read.

3D Game Engine Design cover

3D Game Engine Design

David H. Eberly

A classic text that goes deep into the geometric foundations: scene graphs, spatial partitioning, and skeletal animation. It's a bit more academic, but the technical depth is great.

Physics & Collision

Physics & Collision

Getting things to move and hit each other realistically is a challenge. Here's how we learned the math and algorithms behind our physics systems.

Real-Time Collision Detection cover

Real-Time Collision Detection

Christer Ericson

The gold standard for collision detection. It covers everything from bounding volumes to the GJK algorithm with the kind of rigor you need when you're implementing these systems from scratch.

Game Physics Engine Development cover

Game Physics Engine Development

Ian Millington

A very practical guide to building a physics engine. It walks you through particle physics and rigid body dynamics with clear, step-by-step code that makes complex concepts much easier to grasp.

Ready to build?

Take what you've learned and start creating. Graphical Playground is built on these very principles, and it's completely open source.