ProjectOn works, but ignores horizontal FOV.
Added some TODO comments in ProjectOn.