Matrix4x4.CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single) Method

Definition

Создает настраиваемую матрицу перспективы.Creates a customized perspective projection matrix.

public:
 static System::Numerics::Matrix4x4 CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance);
public static System.Numerics.Matrix4x4 CreatePerspectiveOffCenter (float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance);
static member CreatePerspectiveOffCenter : single * single * single * single * single * single -> System.Numerics.Matrix4x4
Public Shared Function CreatePerspectiveOffCenter (left As Single, right As Single, bottom As Single, top As Single, nearPlaneDistance As Single, farPlaneDistance As Single) As Matrix4x4

Parameters

left
Single

Минимальное значение по оси X отображаемого объема в ближней плоскости просмотра.The minimum x-value of the view volume at the near view plane.

right
Single

Максимальное значение по оси X отображаемого объема в ближней плоскости просмотра.The maximum x-value of the view volume at the near view plane.

bottom
Single

Минимальное значение по оси Y отображаемого объема в ближней плоскости просмотра.The minimum y-value of the view volume at the near view plane.

top
Single

Максимальное значение по оси Y отображаемого объема в ближней плоскости просмотра.The maximum y-value of the view volume at the near view plane.

nearPlaneDistance
Single

Расстояние до ближней плоскости просмотра.The distance to the near view plane.

farPlaneDistance
Single

Расстояние до дальней плоскости просмотра.The distance to the far view plane.

Returns

Matrix4x4

Матрица перспективы.The perspective projection matrix.

Exceptions

Значение nearPlaneDistance не больше нуля.nearPlaneDistance is less than or equal to zero.

-или--or- Значение farPlaneDistance не больше нуля.farPlaneDistance is less than or equal to zero.

-или--or- Значение nearPlaneDistance больше или равно farPlaneDistance.nearPlaneDistance is greater than or equal to farPlaneDistance.

Applies to