XMMatrixPerspectiveLH-Funktion (directxmath.h)
Erstellt eine linkshändige perspektivische Projektionsmatrix.
Syntax
XMMATRIX XM_CALLCONV XMMatrixPerspectiveLH(
[in] float ViewWidth,
[in] float ViewHeight,
[in] float NearZ,
[in] float FarZ
) noexcept;
Parameter
[in] ViewWidth
Breite des Frustums auf der nahen Schnittebene.
[in] ViewHeight
Höhe des Frustums auf der nahen Abschneideebene.
[in] NearZ
Abstand zur nahen Abschneideebene. Muss größer sein als Null.
[in] FarZ
Abstand zur fernen Clippingebene. Muss größer sein als Null.
Rückgabewert
Gibt die Matrix der Perspektivprojektion zurück.
Hinweise
Für die typische Verwendung ist NearZ kleiner als FarZ. Wenn Sie diese Werte jedoch so umkehren, dass FarZ kleiner als NearZ ist, ist das Ergebnis ein invertierter z-Puffer (auch als "reverse z-Puffer" bezeichnet), der eine höhere Gleitkommagenauigkeit bieten kann.
NearZ und FarZ können nicht der gleiche Wert sein und müssen größer als 0 sein.
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxmath.h |