【WebGl】有关三维空间中相机的控制


【WebGl】有关三维空间中相机的控制_第1张图片



对视口进行操作的时候,涉及到一些参数:

  1. 鼠标在频幕上的移动量,有两个分量,记为Mx、My,分别代表x轴和y轴的偏移量。(x轴正方向如上图,y轴正方向向上)

  2. 相机的位置 偏移量,有三个分量,记为Cx、Cy、Cz(C代表camera)

     3.相机看向的那一点,也有三个分量,记为Lx、Ly、Lz(L代表Look at)

下面说具体的操作:

  1. 视口旋转

    就是将Mx映射到x&y平面的圆的圆弧上,My映射到x&z平面的圆的圆弧上

  2. 视口平移


  3. 视口缩放

    将Mx映射到CD线段上,My忽略。


你可能感兴趣的:(【WebGl】有关三维空间中相机的控制)