상세 컨텐츠

본문 제목

[포니 게임 개발] 2일차

프로그래밍/포니게임개발

by ∫2tdt=t²+c 2012. 12. 21. 04:01

본문


12월20일 작업내역

* 카툰 셰이더 작성

* 본/스키닝 애니메이션 코드 작성

* 3dsmax에서 본 애니메이션을 export하는 스크립트 작성


애니메이션에서 무지하게 헤맸슴다.

정리하자면

3dsmax의 좌표계가 DX랑 달라서 변환을 잘해줘야합니다.

* 위치 벡터 : (x, y, z) -> (x, z, y)

* 쿼터니언 : (x, y, z, w) -> (x, z, y, w)

* 텍스쳐 좌표 : (x, y) -> (x, 1-y)


쿼터니온을 잘못변환해서 한동안 헤매고,

애니메이션 행렬 잘못 곱해서 한동안 헤매고....


행렬은 SRT 순서로 곱할것

Scale * Rotation * Translation

자식 먼저, 부모 나중으로 곱할것

Child * Parent


스키닝되었을때의 뼈의 변환행렬(자식, 부모 모두 누적된걸로)을 역행렬취해서, 메시데이터에 같이 저장해두기!

-> 애니메이션 행렬 앞에 저 역행렬을 곱해줘야지 바르게 애니메이션이 됨.


앞으로 할 일

* 오브젝트 클래스, 액터 클래스 작성

* 충돌처리

* xml에서 게임 데이터 읽어오는 부분 작성


'프로그래밍 > 포니게임개발' 카테고리의 다른 글

[포니 게임 개발] 7일차  (0) 2012.12.27
[포니 게임 개발] 6일차  (0) 2012.12.26
[포니 게임 개발] 5일차  (0) 2012.12.25
[포니 게임 개발] 4일차  (0) 2012.12.24
[포니 게임 개발] 3일차  (0) 2012.12.22
[포니 게임 개발] 1일차  (0) 2012.12.20

관련글 더보기

댓글 영역