我正在从固定点渲染网格模型的视图,即我实际上将相机放置在世界空间中的已知坐标处。例如,请参见下图:
我会将相机放置在我知道坐标的每个红色顶点处。我怎样才能算出相机的变换矩阵。例如,如果我希望将其移动到的位置是,(x,y,z)
那么我知道翻译显然是[x,y,z]
. 但是,它也必须面对(0,0,0)
,这意味着它必须旋转,我只是不知道如何计算这种旋转。
我基本上想恢复相机的 4x4 变换矩阵,它看起来像
|r11 r12 r13 0|
|r21 r22 r23 0|
|r31 r32 r33 0|
| x y z 1|
任何帮助表示赞赏