Share via


CameraFov Struktura

Definice

Obecná, možná mimo středová definice zorného pole kamery.

public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
Dědičnost
CameraFov

Poznámky

Úhly doprava a nahoru od středu jsou kladné, zatímco úhly doleva a dolů jsou záporné. Pokud chcete definovat symetrické zorné pole, nastavte AngleLeft = -AngleRight a AngleDown = -AngleUp. Všechny hodnoty úhlu jsou definovány v radiánech a musí být v rozsahu (-PI/2; PI/2), s AngleLeft menší než AngleRight a AngleDown menší než AngleUp nebo zorné pole bude považováno za neplatné. Pokud je zorné pole neplatné, příslušné funkce způsobí InvalidParam chybu.

Pole

AngleDown

/ Maximální úhel pohledu v radiánech k dolní části zobrazení kamery (obvykle negativní)

AngleLeft

Maximální úhel pohledu v radiánech nalevo od zobrazení kamery (obvykle negativní)

AngleRight

Maximální úhel pohledu v radiánech napravo od zobrazení kamery

AngleUp

Maximální úhel pohledu v radiánech k horní části zobrazení kamery

Metody

FromProjectionMatrix(Matrix4x4)

Převede část dané projekční matice, která řídí zorné pole, na obecné pole zobrazení použité zde.

ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4)

Převede tento FOV na perspektivní projekční matici.

Platí pro

Viz také