CameraFov Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En allmän, möjligen off-center definition av en kameras synfält.
public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
- Arv
-
CameraFov
Kommentarer
Vinklar till höger och uppifrån och upp från mitten är positiva, medan vinklar till vänster och längst ned är negativa. Om du vill definiera ett symmetriskt synfält anger du AngleLeft = -AngleRight och AngleDown = -AngleUp. Alla vinkelvärden definieras i radianer och måste vara i intervallet (-PI/2; PI/2), med AngleLeft mindre än AngleRight och AngleDown mindre än AngleUp, eller så betraktas synfältet som ogiltigt. Respektive funktioner ger ett InvalidParam fel om visningsfältet är ogiltigt.
Fält
AngleDown |
/ Maximal vyvinkel i radianer längst ned i kameravyn (vanligtvis negativ) |
AngleLeft |
Maximal vyvinkel i radianer till vänster om kameravyn (vanligtvis negativ) |
AngleRight |
Maximal vyvinkel i radianer till höger om kameravyn |
AngleUp |
Maximal vyvinkel i radianer överst i kameravyn |
Metoder
FromProjectionMatrix(Matrix4x4) |
Konverterar den del av den angivna projektionsmatrisen som styr synfältet till det allmänna visningsfältet som används här. |
ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4) |
Konverterar denna FOV till en perspektivprojektionsmatris. |