您的位置:首页 > 其它

游戏摄像头漫游——3维坐标变换

2015-08-22 13:10 302 查看
    实现第一人称视角游戏的摄像头操作的本质就是坐标变换。

    前后左右移动进行平移左边变换。

    根据鼠标移动对摄像机方向进行调整时用到复合三维几何变换

    R(a) = R[-1](a)*R[-1](b)*R(c)*R(b)*R(a)   //两个[-1]表上标,逆矩阵,abc分别对应绕xyz轴旋转角度

              [ x * x * (1 - cos) + cos                    x * y * (1 - cos) - z * sin                  x * z * (1 - cos) + y * sin]

   R(a)=[ y * x * (1 - cos)  + z * sin               y * y * (1 - cos) + cos                     y * z * (1 - cos)  - x * sin]

              [ z * x * (1 - cos)  + y * sin              z * y * (1 - cos) - x * sin                  z * z * (1 - cos) + cos     ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息