Freigeben über


XMMatrixOrthographicRH-Funktion (directxmath.h)

Erstellt eine orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem.

Syntax

XMMATRIX XM_CALLCONV XMMatrixOrthographicRH(
  [in] float ViewWidth,
  [in] float ViewHeight,
  [in] float NearZ,
  [in] float FarZ
) noexcept;

Parameter

[in] ViewWidth

Breite des Frustums auf der nahen Clippingebene.

[in] ViewHeight

Höhe des Frustums auf der nahen Clippingebene.

[in] NearZ

Abstand zur nahen Clippingebene.

[in] FarZ

Abstand zur fernen Clippingebene.

Rückgabewert

Gibt die orthogonale Projektionsmatrix zurück.

Hinweise

Für die typische Verwendung ist NearZ kleiner als FarZ. Wenn Sie diese Werte jedoch so kippen, dass FarZ kleiner als NearZ ist, ist das Ergebnis ein invertierter z-Puffer (auch bekannt als "reverse z-Puffer"), der eine höhere Gleitkommagenauigkeit bieten kann.

NearZ und FarZ können nicht den gleichen Wert haben und müssen größer als 0 sein.

Alle Parameter von XMMatrixOrthographicRH sind Entfernungen im Kameraraum.

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

Weitere Informationen

DirectXMath-Bibliotheksmatrixfunktionen

XMMatrixOrthographicLH