ray-triangle intersection ray-plane intersection for ray-implicit surface intersection where an analytical solution is not easy to find, we can use ray marching