Coarse Pixel Shading

Karthik Vaidyanathan
Intel Corporation

Marco Salvi
Intel Corporation

Robert Toth
Intel Corporation

Tim Foley
Intel Corporation

Tomas Akenine-Möller
Lund University & Intel Corporation

Jim Nilsson
Intel Corporation

Jacob Munkberg
Intel Corporation

Jon Hasselgren
Intel Corporation

Masamichi Sugihara
Intel Corporation

Petrik Clarberg
Intel Corporation

Aaron Lefohn

High-Performance Graphics, 2014.

Abstract

We present a novel architecture for flexible control of shading rates in a GPU pipeline, and demonstrate substantially reduced shading costs for various applications. We decouple shading and visibility by restricting and quantizing shading rates to a finite set of screen-aligned grids, leading to simpler and fewer changes to the GPU pipeline compared to alternative approaches. Our architecture introduces different mechanisms for programmable control of the shading rate, which enables efficient shading in several scenarios, e.g., rendering for high pixel density displays, foveated rendering, and adaptive shading for motion and defocus blur. We also support shading at multiple rates in a single pass, which allows the user to compute different shading terms at rates better matching their frequency content.

Downloads

An author-generated version of the paper.