Graphics Effects
Drawing Lines is Hard
Summarizes the problem of GPU line primitives and explores a few different techniques for 2D and 3D triangulated line rendering, and accompany each with a small canvas demo.
Learn OpenGL: Shadow Mapping
Basic tutorial on shadow mapping
Instanced Line Rendering Part I
Builds on the foundation from "Drawing Lines is Hard" and uses instance rendering to draw lines
Instanced Line Rendering Part II: Alpha blending
Continues instanced line rendering, introducing alpha-blending for triangulated lines.
Experiments in Hybrid Raytraced Shadows
Explores combining rasterization and ray tracing for shadow rendering
John Chapman SSAO Tutorial (2013)
A tutorial on implementing SSAO
Learn OpenGL guest article: Cascaded Shadow Mapping
Learn OpenGL guest article on cascaded shadow mapping, which resolves the resolution issues of the naive shadow mapping
Percentage-Closer Soft Shadows
NVIDIA paper introducing Percentage-Closer Soft Shadows (PCSS), based on shadow mapping and percentage‐closer filtering (PCF)