Code:
D3DXVECTOR3 vEyePt( eX , eY , eZ );
D3DXVECTOR3 vLookatPt( lX , lY, lZ );
D3DXVECTOR3 vUpVec( uX, uY, uZ );
D3DXMATRIX matView;
D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
D3DXVECTOR3 vEyePt( eX , eY , eZ );
D3DXVECTOR3 vLookatPt( lX , lY, lZ );
D3DXVECTOR3 vUpVec( uX, uY, uZ );
D3DXMATRIX matView;
D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec );
U svakom trenutku znam koordinate za vEyePt i vLookatPt. Do sad sam uvek imao kameru koja se nalazi na odredjenim koordinatama i gleda u odradjenu tacku pa sam na papiru nacrtao gde gleda kamera i gde bi trebao da bude vUpVec i na osnovu toga upisao vrednosti u programu za vUpVec, ali sad imam kameru koja se krece pa bi trebao da za svaku promenu racunam i vUpVec.