Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

GL.GetGPUProjectionMatrix

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function GetGPUProjectionMatrix(proj: Matrix4x4, renderIntoTexture: bool): Matrix4x4;
public static Matrix4x4 GetGPUProjectionMatrix(Matrix4x4 proj, bool renderIntoTexture);

Параметры

Описание

Вычислить проекционную матрицу GPU на основе проекционной матрицы камеры.

В Unity, проекционные матрицы используют OpenGL конвенцию. Тем не менее, на некоторых платформах их необходимо преобразовать, чтобы они соответствовали требованиям API этой платформы. Используйте эту функцию, чтобы вычислить финальную матрицу проекции. Её значение будет соответствовать значению параметра UNITY_MATRIX_P в шейдере.

Значение renderIntoTexture должно быть установлено в true, если вы желаете визуализировать графику в RenderTexture с этой проекционной матрицей. На некоторых платформах это влияет на то, как будет выглядеть финальная матрица.

See Also: Camera.projectionMatrix.