해결된 질문
작성
·
351
·
수정됨
1
worldPosition을 따로 저장해야하는 이유는 버텍스 쉐이더로 넘어가게 되면 결국 스크린좌표계로 까지 변환이되어서 원하는 좌표로 남지 않아서 된다는 것은 이해했습니다.
강의에서보면 output.worldPosition = input.position;
로 저장하게 되는데 이렇게 저장하게되면 로컬 좌표계로 저장이되기 때문에
output.position = mul(input.position, W);
output.worldPosition = output.position;
이렇게 저장해야 해당 모델의 월드좌표계가 저장되는 것이 맞는것 같은데 혹시 제가 잘못 이해한 부분이 있을까요?
빠른 답변 감사합니다 !
저 부분에서 숨은의도가 있는줄 알고 1시간 정도 고민했는데 다행입니다 ㅎ
항상 좋은 강의 감사드립니다