Depth Buffers in Detail
A detailed look into depth buffers (aka z-buffers), how they work, what they're used for, and what you can do with them besides their intended purpose. Never again wonder why alpha-blended objects cause so many things to break or behave weirdly!
Finn is a teacher these days, but once upon a time he specialised in shader programming and rendering techniques. He's passionate about breaking down barriers between different disciplines within game development, which in practice mostly cashes out to sneaking into art and design classes and trying to convince people to study programming.