Computer Graphics, Python, Mathematics, Game Development, Game Design.
not all rays coming out the light source will end up in your eye, ray tracing does the reverse process to save computation time (trace rays from the eye back to the light source). This is all purely geometrical, the only thing I didn’t explain is how to calculate the color of the intersection