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