文档

Unity Engine

Unity Engine

GetGPUProjectionMatrix(Matrix4x4, bool)

Compute GPU projection matrix from camera's projection matrix.
阅读时间1 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static Matrix4x4 GetGPUProjectionMatrix(Matrix4x4 proj, bool renderIntoTexture)

Parameters

Source projection matrix.

renderIntoTexture

Will this projection be used for rendering into a RenderTexture?

Returns

Type

Description

Matrix4x4Adjusted projection matrix for the current graphics API.

Remarks

In Unity, projection matrices follow OpenGL convention. However on some platforms they have to be transformed a bit to match the native API requirements. Use this function to calculate how the final projection matrix will be like. The value will match what comes as
UNITY_MATRIX_P
matrix in a shader.
The renderIntoTexture value should be set to true if you intend to render into a RenderTexture with this projection matrix. On some platforms it affects how the final matrix will look like.