Version: 2022.3

PhotoCaptureFrame.TryGetProjectionMatrix

切换到手册
public bool TryGetProjectionMatrix (float nearClipPlane, float farClipPlane, out Matrix4x4 projectionMatrix);
public bool TryGetProjectionMatrix (out Matrix4x4 projectionMatrix);

参数

nearClipPlane 近裁剪面距离。
farClipPlane 远裁剪面距离。
projectionMatrix 由投影矩阵填充的矩阵。

返回

bool 如果返回了有效矩阵,则为 true;否则为 false。如果帧不包含位置数据,将返回 false。

描述

如果位置数据可用,此方法将在捕捉照片时返回投影矩阵。

如果近裁剪值和远裁剪值均未指定,则返回的投影矩阵将为原始 HoloLens 投影矩阵。 但是,如果提供了近裁剪值和远裁剪值,系统会将这些值编码到返回的投影矩阵中。在编码到投影 矩阵中之前,系统会验证所提供的近裁剪值和远裁剪值。如果提供的近裁剪值小于 0.01, 则近裁剪值将被设置为 0.01。同样,如果远裁剪值小于近裁剪值,则远裁剪值将被设置为 近裁剪值加上 0.01 的值。

如果位置数据不可用,投影矩阵将被设置为单位矩阵。