게임 · 기초
로컬 좌표계, 월드 좌표계, 스크린 좌표계의 차이를 설명하고 변환 행렬이 어떤 역할을 하는지 말씀해 주세요.
힌트 · 각 좌표계의 기준점이 무엇인지 구분하고, 모델·뷰·프로젝션 변환이 좌표를 단계적으로 옮긴다는 흐름으로 설명하세요.
로컬 좌표월드 좌표스크린 좌표모델 행렬뷰·프로젝션
모범답안
로컬 좌표는 오브젝트 자신의 원점을 기준으로 한 좌표, 월드 좌표는 씬 전체의 공통 원점을 기준으로 한 좌표, 스크린 좌표는 최종 화면 픽셀 기준 좌표입니다. 변환 행렬은 이 좌표계 사이를 옮겨주는 역할을 하는데, 모델 행렬이 로컬을 월드로, 뷰 행렬이 월드를 카메라 기준으로, 프로젝션 행렬이 이를 클립 공간으로 보내고 최종적으로 화면 좌표로 매핑됩니다. 행렬을 쓰면 이동·회전·스케일을 하나로 합쳐 계산할 수 있고, 부모-자식 계층에서 부모 행렬을 곱해 상대 변환을 표현하기도 편합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 게임 개발 면접 질문
- 고정 타임스텝과 가변 타임스텝의 차이는 무엇이고, 물리 시뮬레이션에 보통 어떤 방식을 쓰는지 이유와 함께 설명해 주세요.
- 게임 오브젝트-컴포넌트 구조가 상속 기반 계층 구조에 비해 어떤 장점이 있는지 설명해 주세요.
- 벡터의 내적과 외적이 각각 무엇을 의미하고, 게임에서 어떤 상황에 쓰이는지 예를 들어 설명해 주세요.
- 충돌 검출에서 AABB, 구(Sphere), 레이캐스트를 각각 어떤 상황에 사용하는지 비교해 주세요.
- 물리 엔진에서 리지드바디와 트리거(콜라이더의 트리거 모드)의 차이는 무엇인가요?
- 프레임이 목표치에 못 미칠 때 CPU 바운드인지 GPU 바운드인지 어떤 방법으로 구분하시겠어요? 판단 근거와 각 경우의 대응 방향을 함께 말씀해 주세요.