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

깨비님의 프로필 이미지

작성한 질문수

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

Lighting #3

셰이더 VS_Main에서 행렬 곱해줄 때

작성

·

336

0

안녕하세요 루키스님 수업 잘 듣고있습니다.

VS_Main에서 viewPos와 viewNormal에서 월드 스페이스가 아닌 뷰 스페이스를 곱해주는 부분에서 질문이 생겨 글 남깁니다.

월드스페이스가 아닌 뷰스페이스로 계산하는게 무슨 차이가 있고 다른 이점이 있는지 궁금합니다.

답변 2

1

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

어느 쪽에서 계산하더라도 차이는 없고, 공간(local, world, view ..)만 동일하게 맞춰주시면 됩니다.

깨비님의 프로필 이미지
깨비
질문자

답변 감사합니다!

0

뷰 스페이스에서 계산하는 이유는 뷰 스페이스가 카메라의 위치를 원점으로 삼기 때문입니다. 그렇기 때문에 퐁 조명모델에서 정반사광 연산을 위해 카메라 위치를 별도로 받아올 필요가 없는 것이죠.

이유는 딱 그거 하나밖에 없습니다.

깨비님의 프로필 이미지

작성한 질문수

질문하기