请教Direct3D 如何转换当前的视点(摄像机)下面的代码可以设置一个摄像机的位置
D3DXVECTOR3 pos(-0.3f, 0.0f, -5.0f);
D3DXVECTOR3 target(0.0f, 0.0f, 0.0f);
D3DXVECTOR3 up(0.0f, 1.0f, 0.0f);
D3DXMatrixLookAtLH(&viewMatrix, &pos, &target, &up);
pdevice->SetTransform(D3DTS_VIEW, &viewMatrix);但是,如果当前不知道pos.target以及up的信息。只能通过
pdevice->GetTransform(D3DTS_VIEW,&oldCameraMatrix)
获得以前设置的摄像机信息,如果在这个基础上进行修改呢?比如向左或者向右平移摄像机位置,其他不变?本人很菜,请各位大侠们明示啊~~~~
请多码几段能参考的代码吧,谢谢!万分感谢!!!