Version: 2021.3

GL.GetGPUProjectionMatrix

切换到手册
public static Matrix4x4 GetGPUProjectionMatrix (Matrix4x4 proj, bool renderIntoTexture);

参数

proj 源投影矩阵。
renderIntoTexture 此投影是否将用于渲染到 RenderTexture 中?

返回

Matrix4x4 针对当前图形 API 的已调整投影矩阵。

描述

从摄像机的投影矩阵计算 GPU 投影矩阵。

在 Unity 中,投影矩阵遵循 OpenGL 转换。但在某些平台上,必须对它们 稍微进行变换以符合原生 API 要求。使用此函数 来计算最终投影矩阵的外观。该值将匹配着色器中 表现为 UNITY_MATRIX_P 矩阵的内容。

如果您打算使用此投影矩阵渲染到 RenderTexture 中,则应将 renderIntoTexture 设置为 true。在某些平台上,其影响 最终矩阵的外观。

另请参阅:Camera.projectionMatrix, Matrix4x4.Perspective, 平台差异内置着色器变量

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961