이제 3d 좌표 변환에서 가장 중요한 순간에 왔습니다.
바로 4X4 행렬을 만들어야 하는데요
3차원 좌표는 성분이 3개인데 왜 4 by 4 이냐면
이동변환 까지도 행렬로 (똑같은 솔루션으로) 표현할수 있기도 하고
게다가 회전-이동 변환을 단번에 표현도 가능하기도 하고.. 어쨋든
강력한 수학적인 툴이라고 합니당
구글링 하니 위와 같은 행렬들이 나오네요 ,
이동변환 행렬의 경우 맨 아래 행에 이동할 벡터가 존재하는데 , 열 우선이라 그렇습니다. 대개
이런식으로 쓰죠
하이튼 매우 강력한 툴이기 때문에
무조건 만들어놔야 합니다. Matrix가 없으면 아무것도 안됩니다.
우선 간단하게 만들어 보고 기능을 추가해 나가려고 합니다.
(Mat4.js)
그리고 4 by 4 행렬에 어울리는 성분 4개 짜리 벡터도 또 만들겠습니다.
(Vec4.js)
'프로젝트 > 초간단3d엔진 2011' 카테고리의 다른 글
7. Camera (0) | 2011.12.29 |
---|---|
6. Orthogonal Matrix와 로컬좌표계, 월드좌표계 (0) | 2011.12.29 |
5. Matrix 4 by 4와 Vector 4 만들기 (0) | 2011.12.29 |
4. 테스트용 html 정의와, 3차원 객체 기능 부가하기 (0) | 2011.12.28 |
3. 3차원객체 만들기 (0) | 2011.12.27 |
2. Vector3 을 만들기 (0) | 2011.12.27 |
댓글을 달아 주세요