Skip to content

View Transformation ​

定义相机:

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

我们通常将相机变换为:

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

shear

有:

Mview=RviewTviewTview=[100−xe010−ye001−ze0001]

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

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

Rview−1=[xg^×t^xtx−g0yg^×t^yty−g0zg^×t^ztz−g00001]

得到:

Rview=[xg^×t^yg^×t^zg^×t^0xtytzt0x−gy−gz−g00001]