월드 좌표(world coordinate)를 스크린 좌표(screen coordinate)로 변환합니다. 결과는 Vector2
이며, out
에 담아 돌려줍니다. 스크린 좌표는 $x, y$ 성분이 항상 정수(integer)이어야 합니다. Vector2.lerp()
등의 함수로 인해 부동소수점수(floating-point number)로 취급되었다면, Math.round()
등의 함수로 다시 정수로 만들어주어야 합니다.
좌표계는 크게 월드 좌표계(world coordinate)와 스크린 좌표계(screen coordinate), 이렇게 2개로 분류할 수 있습니다. 여기서 월드 좌표는 더 세부적으로 나눌 수 있습니다:
모두 월드 좌표에 해당하지만, 각기 다른 역할을 가지고 있습니다:
이 좌표계들이 정확히 무엇을 의미하는지에 대해서는 Camera.perspective(), Camera.clipToNDC(), Camera.ndcToViewport(), Camera.setViewport() 를 읽어보시길 바랍니다.
스크린 좌표(screen coordinate)는 모니터가 사용하는 좌표계를 의미합니다. 월드 좌표의 점을 그리기 위해서는, 모니터에 이 점을 제출해야겠죠? 그렇기에 최종적으로 스크린 좌표로 변환하는 작업이 필요한 것입니다.
camera.worldToScreen(worldPos)
camera.worldToScreen(worldPos, out)
worldPos
월드 좌표(world coordinate)인 점을 나타내는 Vector2
| Vector3
| Vecotr4
.