|
[em20]
请问高手,如何转换当前摄像机视点?
下面的代码可以设置一个摄像机的位置
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)
获得以前设置的摄像机信息,如果在这个基础上进行修改呢?
比如向左或者向右平移摄像机位置,其他不变?
本人很菜,请各位大侠们明示啊~~~~
请多码几段能参考的代码吧,谢谢!
万分感谢!!! |
|