• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

scale부분에 질문 있습니다

22.02.09 09:45 작성 조회수 113

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 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가 곱해져서 커지게 되는건가요?

답변 1

답변을 작성해보세요.

0

사람 모양으로 예를 들면
머리 상체 하체는 (0,0,0,1)이 아니라 다른 좌표를 갖고있으니 
그 좌표에 a,b,c가 곱해져서 커지게 되는건가요

네 그렇습니다.
위에서 말하는 것은 물체의 로컬 좌표계의 기준이 원점이어야 한다는 것입니다.
머리 상체 하체는 (10, 10, 10, 1) 좌표로 만들었는데
그 기준점이 되는 사람의 배꼽이 (1000, 1000, 1000, 1000)이라는 엉뚱한 점이라면,
scale을 키워도 우리가 예상하는 것처럼 커지지 않습니다.

장재범님의 프로필

장재범

질문자

2022.02.10

감사합니다~