회전 벡터의 회전 행렬 과 회전 행렬의 방향 벡터를 계산해야합니다.Vector의 Direct3D 회전 행렬
위쪽 방향이 z 축과 일치해야합니다. 앞으로가 y이고 오른쪽이 x입니다.
D3DXMATRIX m; // the rotation matrix
D3DXVECTOR3 v; // this is the direction vector wich is given
D3DXVECTOR3 r; // resulting direction vector
float len = D3DXVec3Length(&v); // length of the initial direction vector
// compute matrix
D3DXMatrixLookAtLH(&m, &v, &D3DXVECTOR3(0,0,0), &D3DXVECTOR3(0,0,1));
// use the matrix on a vector { 0, len, 0 }
D3DXVec3TransformCoord(&r, &D3DXVECTOR3(0,len,0), &m);
이제 벡터 R V 는 동일해야하지만, 밤은. 필요한 결과를 얻으려면 정확히 무엇을해야합니까?