+ -
当前位置:首页 → 问答吧 → 关于D3DXMatrixMultiply的问题

关于D3DXMatrixMultiply的问题

时间:2011-09-27

来源:互联网

我发现使用D3DXMatrixMultiply一次的话,是正常的

但是使用多次就不正常了

但是我看见DX sample里面都是多次使用的呢?
C/C++ code

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) ;


作者: WJN92   发布时间: 2011-09-27

不正常的现象是什么? 起码要有个现象才好帮你分析吧

作者: whbzealot   发布时间: 2011-09-28

热门下载

更多