|
|
D3DXMATRIXA16 matWorld;
D3DXMatrixIdentity( &matWorld );
D3DXVECTOR3 vEyePt(0,5,-10);
D3DXVECTOR3 vLookatPt(0.0f, 0.0f,0.0f);
D3DXVECTOR3 vUpVec(0.0f, 1.0f, 0.0f);
D3DXMATRIXA16 matView;
D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
g_pd3dDevice->SetTransform( D3DTS_VIEW, &matView );
//为什么加入下面代码后什么都看不到了
/*
D3DXMatrixTranspose(&matWorld, &matView);
matWorld._41 = 1.0f;
matWorld._42 = 0.0f;
matWorld._43 = 1.0f;
*/
g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );
D3DXMATRIXA16 matProj;
D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, 1.0f, 1.0f, 100.0f );
g_pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj ); |
|