Note

A 3D rendering technique that simulates light behaviour by tracing light paths from a virtual camera into a scene.

Uses Raycasting except it’s done from all possible light sources except instead of just a collision between the ray and an object,

We have a ray of origin with a direction (which has parametric form ). Many intersection tests just boil down to “solve for and then check if is in a valid range”.

Ray plane intersections follow normal Plane Intersections