Implements the simplest perspective projection