Freigeben über


CameraFov Struktur

Definition

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.

Gilt für:

Weitere Informationen