강의

멘토링

로드맵

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

깨비님의 프로필 이미지
깨비

작성한 질문수

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

Lighting #3

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

작성

·

476

0

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

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

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

퀴즈

객체 변환 계층 구조에서 자식 객체의 위치, 회전, 스케일은 무엇을 기준으로 정의될까요?

세계 좌표계

부모 객체의 지역 좌표계

카메라 좌표계

화면 좌표계

답변 2

1

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

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

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

답변 감사합니다!

0

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

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

깨비님의 프로필 이미지
깨비

작성한 질문수

질문하기