我试图理解从世界坐标到视图坐标的转换背后的数学。 这是在视图坐标中计算矩阵的公式:
其中b =视口的宽度,h =视口的高度
但我不知道如何计算R矩阵。你怎么得到Ux,Uy,Uz,Vx,Vy等......? U,v和n是固定在摄像机上的坐标系。相机位于X0,Y0,Z0位置。
答案 0 :(得分:1)
首先应用矩阵T.它将一些世界坐标 P 转换为减去相机坐标(称之为 C ),给出相对坐标相对于相机 P (称之为 Q )( Q = P - C ),在 world 轴方向。
然后将矩阵R应用于 Q 。它执行旋转以获得摄像机轴中 Q 的坐标。
(所有三个都应该标准化)
将R乘以 Q :