【WebGl】有關三維空間中相機的控制




對視口進行操做的時候,涉及到一些參數:
spa

  1. 鼠標在頻幕上的移動量,有兩個份量,記爲Mx、My,分別表明x軸和y軸的偏移量。(x軸正方向如上圖,y軸正方向向上)im

  2. 相機的位置 偏移量,有三個份量,記爲Cx、Cy、Cz(C表明camera)img

     3.相機看向的那一點,也有三個份量,記爲Lx、Ly、Lz(L表明Look at)移動

下面說具體的操做:參數

  1. 視口旋轉

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

  2. 視口平移


  3. 視口縮放

    將Mx映射到CD線段上,My忽略。

相關文章
相關標籤/搜索