Please Note: There is a problem with this implementation when the light cone crosses the near/far camera boundary.