Overview
Ray Tracing follows rays to find visible surfaces and can spawn more rays for shadows, reflection, and refraction.
Renders images by tracing rays from the camera into a scene.
Compact metadata for implementation and discovery.
Ray Tracing follows rays to find visible surfaces and can spawn more rays for shadows, reflection, and refraction.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p log n)
Average
O(p r log n)
Worst
O(p r n)
Space
O(n)
point(t) = origin + t * directionDefines points along a ray for intersection tests.
Show rays leaving the camera and hitting scene objects.
Ray tracing becomes practical for complex scenes only with spatial acceleration and careful sampling.
What each reference supports for this entry.
Rendering reference covering ray tracing, visibility, materials, and sampling.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Rendering · Foundation
Rasterization and ray tracing are different rendering pipelines.
Compare with thisRendering · Extended
Ray marching samples along rays rather than solving explicit intersections.
Compare with thisRendering · Core
Ray tracing commonly uses BVH traversal to accelerate ray-scene intersection.
Compare with thisGeometry · Extended
Ray tracers use ray-triangle tests at primitive intersections.
Compare with thisRay tracing commonly uses BVH traversal to accelerate ray-scene intersection.
Path tracing builds on ray tracing with stochastic light transport sampling.
Whitted ray tracing is a recursive ray tracing model for reflections and refractions.