CameraFov Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine generische, möglicherweise außerhalb des Mittelpunkts festgelegte Definition des Sichtfelds einer Kamera.
public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
- Vererbung
-
CameraFov
Hinweise
Die Winkel nach rechts und nach oben von der Mitte sind positiv, während die Winkel links und unten negativ sind. Um ein symmetrisches Sichtfeld zu definieren, legen Sie AngleLeft = -AngleRight und AngleDown = -AngleUp fest. Alle Winkelwerte sind in Bogenmaßen definiert und müssen im Bereich (-PI/2; PI/2), wobei AngleLeft kleiner als AngleRight und AngleDown kleiner als AngleUp oder das Sichtfeld als ungültig betrachtet werden. Die entsprechenden Funktionen geben einen InvalidParam Fehler aus, wenn das Sichtfeld ungültig ist.
Felder
AngleDown |
/ Maximaler Sichtwinkel in Bogenmaßen zum unteren Rand der Kameraansicht (in der Regel negativ) |
AngleLeft |
Maximaler Sichtwinkel in Bogenmaßen links von der Kameraansicht (in der Regel negativ) |
AngleRight |
Maximaler Blickwinkel in Bogenmaß rechts von der Kameraansicht |
AngleUp |
Maximaler Sichtwinkel in Bogenmaßen an der Spitze der Kameraansicht |
Methoden
FromProjectionMatrix(Matrix4x4) |
Konvertiert den Teil der angegebenen Projektionsmatrix, der das Sichtfeld steuert, in die hier verwendete generische Darstellung des Sichtfelds. |
ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4) |
Konvertiert diesen FOV in eine perspektivische Projektionsmatrix. |