Skip to content

View Transformation

定义相机:

  • 位置:e
  • Look-at:g^
  • Up direction:t^

我们通常将相机变换为:

  • 位置:原点
  • Look-at:-Z
  • Up direction:Y

shear

有:

Mview=RviewTviewTview=[100xe010ye001ze0001]

目标为:将 g^ 旋转到 -Z,t^ 旋转到 Y,g^×t^ 旋转到 X

可以先反过来求解:将 X 旋转到 g^×t^,Y 旋转到 t^,Z 旋转到 g^,有:

Rview1=[xg^×t^xtxg0yg^×t^ytyg0zg^×t^ztzg00001]

得到:

Rview=[xg^×t^yg^×t^zg^×t^0xtytzt0xgygzg00001]