I'm trying to do strategy camera. here my codes;
terrain world view;
[source lang="cpp"] D3DXMATRIXA16 matWorld; D3DXMatrixTranslation( &matWorld, 0, 0, 0); g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );[/source]
and camera view;
[source lang="cpp"] D3DXVECTOR3 vEyePt( 0, 0, 100 ); D3DXVECTOR3 vLookatPt(0, 0 , 0); D3DXVECTOR3 vUpVec( 0, 1, 0); //up D3DXMATRIXA16 matView; D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec ); pd3dDevice->SetTransform( D3DTS_VIEW, &matView );[/source]
my problem is that i tried all parametres in evept, lookatpt (upVec is for angle i think.) and i cant found right vector.
how can i do right and up vector with mouse ? like any strategy game ?
Thanks.
edit:
i tried camera world view like that before
[source lang="cpp"] D3DXMATRIXA16 matWorld; D3DXMatrixTranslation( &matWorld, camera.camera.x, camera.camera.y, camera.camera.z); pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld ); D3DXVECTOR3 vEyePt( 0, 0, 100 ); D3DXVECTOR3 vLookatPt(0, 0 , 0); D3DXVECTOR3 vUpVec( 0, 1, 0); //up D3DXMATRIXA16 matView; D3DXMatrixLookAtLH( &matView, &vEyePt, &vLookatPt, &vUpVec ); pd3dDevice->SetTransform( D3DTS_VIEW, &matView );[/source]
but its doing nothing D3DTS_VIEW just like position of view i can't move it :S anybody have idea ?
Edited by lyzerk, 31 August 2012 - 05:12 AM.






