DX9 Base


다이렉트 테스트나 샘플의 기본이 되는 프로젝트를 다시 만들었다.
소스 파일이 너무 복잡하지 않도록, 다이렉트 X 포맷 출력, 셰이더 출력과 기본 프레임웍만
들어간 간단한 프로젝트를 만들었다.

기존의 chacter_animation\framework\ver04.html을 참고하여 소스를 수정하였다.


SetRightHandCoordinate(true)이면 오른쪽 그림처럼 오른손 좌표계 Z-UP 좌표계로 설정된다.
SetRightHandCoordinate(false)이면 왼손 그림처럼 왼손 좌표계 Y-UP 좌표계로 설정된다.

X 포맷의 파일을 로딩하기 위해 CXFile::Load() 메쏘드를 사용한다.
예제에서는 화살표 모양의 메시를 출력한다.
마지막 인자 NULL에는 적용할 이펙트 파일 (셰이더 fx)을 넣어 준다.

m_pXFile = new CXFile;

tm_pXFile->Load( pDevice, GetRightHandCoordinate(), "line.x", NULL);

CTestApp::Render() 메쏘드에서 마우스 휠에 따른 회전과, 마우스 휠에 의해 확대 축소 된다.