camera rotating off center

Recommended Posts

i just switched from using D3DXMatrixLookAtLH to manually tranforming thecamera, but when i rotate the view, it rotates off centre, i'm pretty sure i'm applying the transformations in the right order. here's the code


void viewTrans()
{

D3DXMATRIX viewRot;

D3DXMATRIX viewTrans;

D3DXMatrixTranslation(&viewTrans,xVal,-1,zVal);

device->SetTransform(D3DTS_VIEW,&(viewRot * viewTrans));

}


Share on other sites
It's been a while since I've made an interactive camera; but I believe you've just done the multiplying the matrices the wrong way round.

device->SetTransform(D3DTS_VIEW,&(viewTrans * viewRot)); should work

oh and I advise changing the function name viewTrans() so it's not the same as the matrix

Create an account

Register a new account

• Forum Statistics

• Total Topics
628294
• Total Posts
2981882

• 9
• 9
• 11
• 10
• 10