Improve perspective projection