D3DXMatrixDecompose 함수를 사용하면 되는데 매우 간단하다 필요로 하는 인자를 넣으면 알아서 값을 계산해준다. matWorld 변수에는 특정 값들을 얻기 위한 매트릭스를 넣어주면 된다. 아래처럼 쓰레기값이 들어가있는 매트릭스 넣으면 쓰레기값 매트릭스에는 어떤 회전값이 들어가있을까 하는 결과를.. 하단에 Syntax 를 보면 알겠지만 전부 포인터 형태로 들어가는데 그렇다고 해서 필요없는 인자라고 NULL을 넣을 경우에는 하얗게 질리는 화면을 볼 수가 있다 Breaks down a general 3D transformation matrix into its scalar, rotational, and translational components. Syntax C++ Copy HRESULT D3DX..
3차원 그래픽 이미지가 저장된 파일의 형태 (3 차원 그래픽 파일 포맷) 중 하나이다. 참고로 그래픽 파일은 어떠한 방식으로 압축하고 저장하느냐에 따라 이미지 용량을 줄이거나 늘릴 수 있다. 사용되는 애플리케이션에 따라 저장방식이 다 다르다. 보통 3차원 데이터는 벡터형식을 기반으로 아스키(Ascii) 혹은 바이너리(Bin) 형식으로 저장된다. 그래픽 관련 프로그램들이 모든 그래픽 파일 포맷을 지원하지는 않으므로 사용할 때 체크필요하다. DWG/ DXF/ IGES/ LWO/ OBJ/ RIB/ SDL/ STL/ VRML/ WMF/ 3dMF/ 3DS 등있다. OBJ (Wavefront file format specification) Wavefront의 Visualizer고유 파일 포맷. DXF나 IGES 처..
3차원 그래픽 이미지가 저장된 파일의 형태를 말한다. 그래픽 파일은 어떠한 방식으로 압축하고 저장하느냐에 따라 이미지 용량을 줄이거나 늘릴 수 있다. 사용되는 애플리케이션에 따라 저장방식이 다 다르다. 보통 3차원 데이터는 벡터형식을 기반으로 아스키(Ascii) 혹은 바이너리(Bin) 형식으로 저장된다. 비트맵 형식은 2차원 데이터를 저장할 때 그래픽 관련 프로그램들이 모든 그래픽 파일 포맷을 지원하지는 않으므로 사용할 때 체크필요하다. DWG | DXF | IGES | LWO | OBJ | RIB | SDL | STL | VRML | WMF | 3DMF | 3DS DWG Autodesk사의 AutoCAD용 file format. 확장자 : dwg DXF (Drawing Exchage File Forma..
키프레임방식으로 해당 프레임에 적절한 뼈대를 만들어 D3DXFRAME 에 갱신해주자 위의 구조체를 통해 여러 동작을 가지고있을 때 어떤 동작 취하게 하던지, 몇 개의 동작을 섞는 등의 명령을 내릴 수 있다. 애니메이션 컨트롤러가 어떻게 일을 하느냐 일단 애니메이션을 저장할 트랙과 애니메이션 셋(ID3DXAnimationSet)이 필요하다. 애니메이션 컨트롤러로 부터 애니메이션 셋을 받아와야 한다. 애니메이션셋을 트랙에 세팅해야한다. 애니메이션 트랙을 활성화시키고 애니메이션 컨트롤러로 애니메이션을 진행시킨다. 해당 4단계를 거쳐 애니메이션이 플레이된다. 블랜딩이란 두 개의 애니메이션의 끝, 다음애니메이션의 처음을 부드럽게 이어주는 역할인데 3번 과정에서 새로운 애니메이션을 활성화하기전에 이전 애니메이션의 ..
This interface is used to control animation functionality, connecting animation sets with the transformation frames that are being animated. The interface has methods to mix multiple animations and to modify blending parameters over time to enable smooth transitions and other effects. Members The ID3DXAnimationController interface inherits from the IUnknown interface. ID3DXAnimationController al..