perspective projection이 정확히 어떻게 작동되는지 이해하려고 노력 중이다