Perspective projection with a matrix