Ray Marching

What is Ray Marching?

A rendering method for 3D scenes where rays are iteratively advanced (marched) into the scene until they intersect with a surface or volume. Unlike standard ray tracing which solves for intersection analytically (e.g., ray-triangle intersection), ray marching steps along the ray, often using a Signed Distance Function (SDF) to determine the step size. In the context of NeRFs, it is used to accumulate color and density values from a neural network along viewing rays to synthesize an image.

Where did the term "Ray Marching" come from?

A computer graphics technique dating back to the 1980s, now fundamental to Neural Radiance Fields (NeRFs).

How is "Ray Marching" used today?

The standard rendering algorithm for neural volumetric fields (NeRF) and procedural SDF rendering.

Related Terms