Making a Shading Language for My Offline Renderer
shading languageoffline CPU ray tracersBRDFclosure treesrecursive closuresshader group templatesgraphics programmingrendering.
Author: ibobev
Date: 6/8/2026
Article Summary:
The article describes the design and implementation of a shading language called Tiny Shading Language (TSL) for offline CPU ray tracers, which is used to reconstruct BRDFs and supports closure trees, recursive closures, and multi-dimensional shader group templates.