A progressive, interactive curriculum for browser-based neural rendering via the Slang Shading Language. From basic distance fields to differentiable Gaussian splatting.
The Geometry of Rays and Distance Fields. Learn to render primary primitives using sphere tracing.
Fundamentals · ShadersDiscretized Volume Rendering and Transmittance. Explore the emission-absorption model.
Transmittance · PhysicsNeural Implicit Representations (NeRF). Use MLPs and Fourier features for continuous volumes.
MLP · Positional EncodingLearn to train models entirely in the browser using Slang's bwd_diff and WebGPU backpropagation.
AutoDiff · SlangExplicit Differentiable Primitives. Implement the splatting algorithm for real-time synthesis.
Rasterization · 3DGS