Export (0) Print
Expand All

Matrix.PerspectiveLH(Single,Single,Single,Single) Method (Microsoft.DirectX)

Builds a left-handed perspective projection matrix.

Definition

Visual BasicPublic Shared Function PerspectiveLH( _
    ByVal width As Single, _
    ByVal height As Single, _
    ByVal znearPlane As Single, _
    ByVal zfarPlane As Single _
) As Matrix
C#public static Matrix PerspectiveLH(
    float width,
    float height,
    float znearPlane,
    float zfarPlane
);
C++public:
static Matrix PerspectiveLH(
    float width,
    float height,
    float znearPlane,
    float zfarPlane
);
JScriptpublic static function PerspectiveLH(
    width : float,
    height : float,
    znearPlane : float,
    zfarPlane : float
) : Matrix;

Parameters

width System.Single
Width of the view volume at the near view plane.
height System.Single
Height of the view volume at the near view plane.
znearPlane System.Single
Z-value of the near view plane.
zfarPlane System.Single
Z-value of the far view plane.

Return Value

Microsoft.DirectX.Matrix
A Matrix structure that is a left-handed perspective projection matrix.

Remarks

All of the parameters of the PerspectiveLH method are distances in camera space. The parameters describe the dimensions of the view volume.


2*znearPlane/width  0                    0                                            0
0                   2*znearPlane/height  0                                            0
0                   0                    zfarPlane/(zfarPlane-znearPlane)             1
0                   0                    znearPlane*zfarPlane/(znearPlane-zfarPlane)  0

See Also

Show:
© 2015 Microsoft