-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
scale부분에 질문 있습니다
22.02.09 09:45 작성 조회수 113
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
움직이는 점? 기준 점? (x,y,z, w,) 에서 x, y, z 가 원점에 있어야지
Scale Rotation 할 때 원하는 대로 바뀔 거 라고 하셨는데
( 0, 0 , 0, 1 ) 이라면 scale할 떄
X = x*a , Y = y*b Z = z*c
이떄 a b c 값에 관계없이 0,0,0,1이 되어서 안커지는 거 아닌가요?
이부분이 잘 이해가 안가요
(0,0,0,1) 은 그냥 기준점이고
사람 모양으로 예를 들면
머리 상체 하체는 (0,0,0,1)이 아니라 다른 좌표를 갖고있으니
그 좌표에 a,b,c가 곱해져서 커지게 되는건가요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Scale, Rotation, Translation 변환 행렬
강의실 바로가기
답변을 작성해보세요.
0
Rookiss
지식공유자2022.02.09
사람 모양으로 예를 들면
머리 상체 하체는 (0,0,0,1)이 아니라 다른 좌표를 갖고있으니
그 좌표에 a,b,c가 곱해져서 커지게 되는건가요
네 그렇습니다.
위에서 말하는 것은 물체의 로컬 좌표계의 기준이 원점이어야 한다는 것입니다.
머리 상체 하체는 (10, 10, 10, 1) 좌표로 만들었는데
그 기준점이 되는 사람의 배꼽이 (1000, 1000, 1000, 1000)이라는 엉뚱한 점이라면,
scale을 키워도 우리가 예상하는 것처럼 커지지 않습니다.
답변 1