Programmable Shading
Multi-pass
- Airey, Peercy, Olano, Ungar
- OpenGL is “operation rich”
- Color tables and texture maps to evaluate functionals
- Alpha test and stencil test to evaluate conditionals
- e.g., if (Af op A ref) then set stencil
- Color matrix for transformation/swizzle