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

Camera.SetStereoProjectionMatrix

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册

声明

public void SetStereoProjectionMatrix(Camera.StereoscopicEye eye, Matrix4x4 matrix);

参数

eye 指定需要设置投影矩阵的立体眼。
matrix 要设置的矩阵。

描述

为特定立体眼设置自定义投影矩阵。

通常建议坚持使用 VR SDK 提供的投影矩阵,以确保准确的立体渲染。但是,对于某些特定场景,覆盖投影矩阵以实现特定效果可能很有用。例如,实现 VR 中的双筒望远镜将需要自定义投影矩阵。为了处理每眼的自定义投影矩阵,RenderingPath 必须在玩家设置中设置为多通道。

调用 Camera.ResetStereoProjectionMatrices 将使相机恢复使用 VR SDK 提供的投影矩阵。