|
|

楼主 |
发表于 2006-3-28 00:09:00
|
显示全部楼层
Re:求助 摄象机 旋转后的 坐标系 问题!!!!!十万火急!!!!!
用此语句,的确解决旋转以后再平行移动 的问题.谢谢各位
BasicXFile.eye+=BasicXFile.right*(-1);
BasicXFile.at+=BasicXFile.right*(-1);
但是我发现当我把摄像机移动到球面天空的紧左边或紧右边后,我旋转摄像机,发现他不是按照自己内部的y轴转,而是按照屏幕中心的那个y轴旋转,我想让他在原地做自我旋转,而不是围着屏幕饶大圈,请问应该怎样??谢谢..
我的旋转代码如下:
D3DXMATRIX matRotate;
D3DXMatrixRotationY(&matRotate,fAngle);
D3DXVec3TransformCoord(&eye,&eye,&matRotate);
D3DXVec3TransformCoord(&at,&at,&matRotate);
D3DXVec3TransformCoord(&right,&right,&matRotate);
D3DXVec3TransformCoord(&up,&up,&matRotate); |
|