GetGPUProjectionMatrix(Matrix4x4, bool)
Compute GPU projection matrix from camera's projection matrix.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static Matrix4x4 GetGPUProjectionMatrix(Matrix4x4 proj, bool renderIntoTexture)
Parameters
Returns
Type | Description |
|---|---|
| Matrix4x4 | Adjusted 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 matrix in a shader.
UNITY_MATRIX_PThe 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.
renderIntoTextureAdditional Resources: Camera.projectionMatrix, Matrix4x4.Perspective, Platform differences, Built-in shader variables.