and*_*dre 1 graphics matrix computer-vision camera-calibration
我有一个 4x4 投影矩阵
(SCNMatrix4)
s = (m11 = 1.83226573,
m12 = 0,
m13 = 0,
m14 = 0,
m21 = 0,
m22 = 2.44078445,
m23 = 0,
m24 = 0,
m31 = -0.00576340035,
m32 = -0.0016724075,
m33 = -1.00019991,
m34 = -1,
m41 = 0,
m42 = 0,
m43 = -0.20002,
m44 = 0)
Run Code Online (Sandbox Code Playgroud)
我想从这个矩阵中得到焦点和焦距。
来自此 GDC 演示文稿的幻灯片 4 和 5 :
焦距只是矩阵 ( m11
) 中的第一个元素。
然而,焦点不能仅从该矩阵中提取 - 您需要相机方向 D
和位置 P
。获得它们后,只需执行即可P + D * m11
获得焦点。