Overview
Sphere Tracing advances each ray by the distance reported by a signed distance field, avoiding many tiny fixed steps.
Ray marches signed distance fields using safe distance steps.
Compact metadata for implementation and discovery.
Sphere Tracing advances each ray by the distance reported by a signed distance field, avoiding many tiny fixed steps.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p)
Average
O(p s)
Worst
O(p s)
Space
O(1)
point_next = point + distance_to_surface(point) * ray_directionAdvances along a ray by the signed distance field value.
Show large safe ray steps shrinking near a surface.
Sphere Tracing operates in O(p s) time and O(1) space within the Signed Distance Rendering family. Key governing relation: point_next = point + distance_to_surface(point) * ray_direction. Often compared with Ray Marching and Ray Tracing.
What each reference supports for this entry.
Original sphere tracing paper for rendering implicit surfaces using distance bounds.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Sphere tracing advances by a signed-distance bound along the ray.
Sphere tracing relies on signed distance estimates.