Udostępnij za pośrednictwem


CameraFov Struktura

Definicja

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.

Dotyczy

Zobacz też