userWorldMat = 캐릭터에서 획득한 현재 월드행렬(이동 * 회전)
rangeMat = 캐릭터와 카메라간의 간격값 행렬
matView = D3DXMatrixLookAtLH() 함수로 계산한 뷰행렬
posMat = 캐릭터에서 위치를 vector 형태로 받아 D3DXMatrixTranslation()로 만든 행렬
rotMat = 캐릭터의 회전각을 flaot 형태로 받아 D3DXMatrixRotationY()로 만든행렬
userWorldMat * rangeMat * matView와 같은 방식이나
(matView * rangeMat * rotMat) * posMat와 같은 방식으로 간단하게 구할 수 있을 줄 알았는데
거듭 실패해서 질문드려봅니다.
캐릭터와 카메라의 거리만큼 이동 -> 입력 값만큼 회전 -> 캐릭터 월드 위치로 이동과 같은 방식으로 알고있었는데
잘못된건가요?emoticon_04
카메라를 비롯한 모든 오브젝트는 회전->로컬이동->월드이동 이 순서 아닐까요.