版本: Unity 6 (6000.0)
语言英语
  • C#

PhotoCaptureFrame.TryGetProjectionMatrix

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

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。

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