如何操作3D中的摄像机

来源:互联网 发布:天书中文网软件下载 编辑:程序博客网 时间:2024/05/17 02:30

1.旋转

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

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

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

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

2.平移

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

2.标量化摄像机方向

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

原创粉丝点击