HiTEL 게제동(GMA) 공개자료실

[소스] 행렬 분해코드...
작성자:서재형(maxidea)
00-06-23
첨 부:[4063]dec.arj
행렬 분해 코드들입니다... 먼저 행렬은, D3D와 같은 순서로 되어 있으면, 호환 가능합니다. OpenGL에서는 조금 바꾸어 주어야 합니다. (순서만 주의하면, 쉽 게 적용가능 할듯...) ASE 처리시에, 행렬을 분해하지 못해서, 키프레임을 일일히 박아 서 사용하시는 분이나, 맥스 SDK내의 행렬 분해 함수인, decomp_ affine을 사용하시기 꺼려지시는 분이나, 원리(?)가 어찌 되는가 를 알고자 하시는 분께는 요긴할지도 모르겠네요. 어줍짢게 만든거라... 욕하셔도 할말은 없네요. 그렇지만, 수학 적으로나 여타 지적 호기심을 충족 시키기에 충분할지도... -.- Visual C/C++ 실행 시키기 짜증나서, 왓콤씨로 컴파일 해놨습니 다. DOS4GW.EXE없는 분은 실행에 약간 곤란함이 있을듯... 비주얼씨에서, 다시 만드시려면 win32 console application으로 프로젝트를 만드신 다음에 프로젝트에 추가하신다음, 간단히 ctr l+f5만 눌러주시면 될듯...(간단히 테스트만 할경우.. 콘솔 모드 가 편할테죠...) 모쪼록 더러운 코드 지만 -.- 맘대로 사용하세요. 그래도 몇날몇 일 새서 만든거였죠 아마...(만든지 오래돼나서 ...) 행렬 연산 및 벡터 연산에 대한 대부분의 코드들을 넣어 놨습니 다. 여타 코드들도 시간날때마다 올리도록 하겠습니다. 되도록이 면 강좌형식으로 할려고는 하는데, 시간이 날런지... * 행렬 곱하기 순서는 TRS(Translate,Rotate,Scale)순서가 아니 옵고, SRT(Rotate,Scale,Translate)순서이므로 주의하시길...