Perspective projection with Eigen.