DigiNews

Tech Watch by Johan Denoyer

← Back to articles

Making a Shading Language for my Offline Renderer

Quality: 8/10 Relevance: 9/10

Summary

A detailed blog post outlining the design and implementation of Tiny Shading Language (TSL) for an offline CPU ray tracer. It covers motivation, tool choices (Flex, Bison, LLVM), the shader unit/group template architecture, closures and closure trees, global constants, and how TSL integrates with a renderer, along with examples and plans for future work.

🚀 Service construit par Johan Denoyer