강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

언리얼컨설팅님의 프로필 이미지
언리얼컨설팅

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Projection, Screen 변환 행렬

Projection 변환행렬

작성

·

247

2

Projection 변환행렬 관련해서 질문있습니다.

 

다름이 아니라 800x600과 같은 비율에 대한 보정값때문에 Projection 행렬을 만들때 (x,y,z,1)에서 x값에 미리 강의에 나오는 r이라는 요소로 나눠주는것에서 의문점이 생겼습니다.

 

나눠준다는건 그럴 수 있겠다고 납득이 되는데, 왜 y값에는 나눠지 않는건가요? 화면 비율과 같은 보정값을 해주기 위해서인데, 강의에서는 오른쪽으로 화면이 늘어날때 사각형이 똑같이 늘어나는것을 방지하고자 r값을 미리 나눠줬다고 설명하신것 같은데, 그렇다면 위로 늘리는 것도 처리해줘야하지 않나 궁금합니다.

즉, y값에도 똑같이 r로 미리 나눠줘야하지 않나 궁금합니다. 왜 x값에만 r로 나눠주고 끝냈는지 궁금합니다.

 

답변 1

3

Rookiss님의 프로필 이미지
Rookiss
지식공유자

한쪽을 기준으로 삼고, 다른 한쪽을 고정된 쪽 비율에 맞춰
변화시키기 때문에 양쪽에 다 적용할 필요는 없습니다.

언리얼컨설팅님의 프로필 이미지
언리얼컨설팅

작성한 질문수

질문하기