<meta name="generator" content="나모 액티브스퀘어 5.0.0.58">

음..4각형 입방체를 클라스화해서 하나 만들었습니다.

이 클라스를 각각의 블록모양의 클래스안에서 동적생성으로 해서 만드는 식으로 하고 있습니다.문제는 이동되 잘되고 하는데 회전이...

예를들어 블록0번클래스라면 블록을 하나생성하고 그블록의 옆으로 월드좌표에서 +1로해서 배열했습니다.그런데 회전이 이상하게 되는게 SRT로 해서 월드좌표를 계산하면 각각의 블록들이 돌아버립니다.그래서 회전을 나중에 계산하면 원점을 중심으로 다같이 돌아버리더군요 ㅡㅡ;; (월드좌표 원점을 중심으로)

제가 하고싶은건 기준이되는 첫 블록을 중심으로 회전을 시키고 싶은데요


D3DXMATRIX     m_mTM;//정육면체 통합행렬
D3DXMATRIX     m_mTrans;//정육면체 이동행렬
D3DXMATRIX     m_mRot;//정육면체 회전행렬
D3DXMATRIX     m_mScale;//정육면체 크기행렬

m_vPos=D3DXVECTOR3(1,10,0);//정육면체 위치
m_vRot=D3DXVECTOR3(0,0,0);//정육면체 회전
m_vScale=D3DXVECTOR3(1,1,1);//정육면체 크기

이렇게 선언해주고 액시스를 사용해서 돌리면 될줄 아는데 돌지를 않는데요 왜 그런건지 조언좀 해주시면 감사하겠습니다

    D3DXMatrixRotationAxis(&BluckIter->m_mTrans,&Bliter->m_vPos,90);