CameraFov Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ogólna, ewentualnie pozaśrodkowa definicja pola widzenia aparatu.
public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
- Dziedziczenie
-
CameraFov
Uwagi
Kąty do prawej i do góry od środka są dodatnie, a kąty do lewej i dolnej są ujemne. Aby zdefiniować pole symetryczne widoku, ustaw wartość AngleLeft = -AngleRight i AngleDown = -AngleUp. Wszystkie wartości kąta są definiowane w radianach i muszą być w zakresie (-PI/2; PI/2), przy wartości AngleLeft mniejszej niż AngleRight i AngleDown mniejszej niż AngleUp lub pole widoku będzie traktowane jako nieprawidłowe. Odpowiednie funkcje spowodują InvalidParam błąd, jeśli pole widoku jest nieprawidłowe.
Pola
AngleDown |
/ Maksymalny kąt widzenia w radianach do dołu widoku aparatu (zazwyczaj ujemny) |
AngleLeft |
Maksymalny kąt widzenia w radianach z lewej strony widoku aparatu (zazwyczaj ujemny) |
AngleRight |
Maksymalny kąt widzenia w radianach z prawej strony widoku aparatu |
AngleUp |
Maksymalny kąt widzenia w radianach do góry widoku aparatu |
Metody
FromProjectionMatrix(Matrix4x4) |
Konwertuje część danej macierzy projekcji, która zarządza polem widoku na ogólne pole reprezentacji widoku użyte w tym miejscu. |
ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4) |
Konwertuje ten FOV na macierz projekcji perspektywy. |