← Back to Hub

Learning Neural Rendering

A progressive, interactive curriculum for browser-based neural rendering via the Slang Shading Language. From basic distance fields to differentiable Gaussian splatting.

📐

1. Ray Marching & SDFs

The Geometry of Rays and Distance Fields. Learn to render primary primitives using sphere tracing.

Fundamentals · Shaders
🌫️

2. Volume Integration

Discretized Volume Rendering and Transmittance. Explore the emission-absorption model.

Transmittance · Physics
🧠

3. Neural Radiance Fields

Neural Implicit Representations (NeRF). Use MLPs and Fourier features for continuous volumes.

MLP · Positional Encoding
📈

4. Differentiable Rendering

Learn to train models entirely in the browser using Slang's bwd_diff and WebGPU backpropagation.

AutoDiff · Slang

5. 3D Gaussian Splatting

Explicit Differentiable Primitives. Implement the splatting algorithm for real-time synthesis.

Rasterization · 3DGS