关于D3DXMatrixMultiply的问题
我发现使用D3DXMatrixMultiply一次的话,是正常的
但是使用多次就不正常了
但是我看见DX sample里面都是多次使用的呢?
LRESULT CALLBACK MsgProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, bool* pbNoFurtherProcessing, void* pUserContext ){ D3DXMATRIX Temp; MyCamera.CameraAngle.z -= 1; D3DXMatrixTranslation (&Temp, MyCamera.CameraAngle.x, MyCamera.CameraAngle.y, MyCamera.CameraAngle.z); D3DXMatrixMultiply(&MyCamera.Math, &MyCamera.Math, &Temp);//********************************************************************************************* //D3DXMatrixTranslation (&Temp,MyCamera.CameraAngle.x,MyCamera.CameraAngle.y, MyCamera.CameraAngle.z);// D3DXMatrixMultiply(&view, &view, &MyCamera.Math); D3DXMatrixMultiply(&view, &view, &Temp); pd3dDevice->SetTransform(D3DTS_VIEW, &view) ;