如何操作3D中的摄像机

1.旋转

1.让摄像机的eye的值为{0, 0, 0}

2.那么就有了center(look, roll)和up(yaw)两根轴

3.依以上条件计算出摄像机的第三根轴(picth)

4.当要绕某一个轴旋转时,用这个轴和要旋转的角度得到一个旋转矩阵,然后用得到的矩阵对加另两根轴进行变换

2.平移

1.用当前center的位置减去eye的位置,得到摄像机的方向(look)

2.标量化摄像机方向

3.前进 = eye + 方向 * 步长

posted on 2012-04-15 13:14  几百人有爱  阅读(257)  评论(0编辑  收藏  举报