GltfCamera
Представляет собой камеру glTF.
Представляет собой камеру glTF.
Представляет камеру, определенную базовой спецификацией glTF.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
GltfCameraКонструктор
public GltfCamera();Свойства5
DepthFarСвойство
public float DepthFar { get; set; }Расстояние до дальней границы отбраковки для этой камеры относительно ее локальной оси Z, в метрах. Это соответствует свойству zfar glTF.
DepthNearСвойство
public float DepthNear { get; set; }Расстояние до ближней границы отбраковки для этой камеры относительно ее локальной оси Z, в метрах. Это соответствует свойству znear glTF.
FovСвойство
public float Fov { get; set; }FOV камеры. Этот класс и glTF определяют FOV камеры в радианах, тогда как Reckfell использует градусы. Это соответствует свойству yfov glTF. Это значение используется только для перспективных камер, когда GltfCamera.Perspective равно true.
PerspectiveСвойство
public bool Perspective { get; set; }Если true, камера находится в перспективном режиме. В противном случае камера находится в ортографическом/ортогональном режиме. Это соответствует свойству type камеры glTF. Для получения дополнительной информации см. Camera3D.Projection и спецификацию glTF.
SizeMagСвойство
public float SizeMag { get; set; }Размер камеры. Этот класс и glTF определяют величину размера камеры как радиус в метрах, в то время как Reckfell определяет его как диаметр в метрах. Это соответствует свойству glTF ymag. Это значение используется только для орфографических/ортогональных камер, когда GltfCamera.Perspective равно false.
Методы14
FromDictionaryGltfCamera
public static GltfCamera FromDictionary(Reckfell.Collections.Dictionary dictionary);Создает новый экземпляр GLTFCamera путем анализа указанного Reckfell.Collections.Dictionary.
| Имя | Тип | По умолчанию |
|---|---|---|
dictionary | Reckfell.Collections.Dictionary | — |
GltfCameraFromNodeGltfCamera
public static GltfCamera FromNode(Camera3D cameraNode);Создайте новый экземпляр GLTFCamera из заданного узла Reckfell Camera3D.
| Имя | Тип | По умолчанию |
|---|---|---|
cameraNode | Camera3D | — |
GltfCameraGetDepthFarfloat
public float GetDepthFar();floatGetDepthNearfloat
public float GetDepthNear();floatGetFovfloat
public float GetFov();floatGetPerspectivebool
public bool GetPerspective();boolGetSizeMagfloat
public float GetSizeMag();floatSetDepthFarvoid
public void SetDepthFar(float zdepthFar);| Имя | Тип | По умолчанию |
|---|---|---|
zdepthFar | float | — |
SetDepthNearvoid
public void SetDepthNear(float zdepthNear);| Имя | Тип | По умолчанию |
|---|---|---|
zdepthNear | float | — |
SetFovvoid
public void SetFov(float fov);| Имя | Тип | По умолчанию |
|---|---|---|
fov | float | — |
SetPerspectivevoid
public void SetPerspective(bool perspective);| Имя | Тип | По умолчанию |
|---|---|---|
perspective | bool | — |
SetSizeMagvoid
public void SetSizeMag(float sizeMag);| Имя | Тип | По умолчанию |
|---|---|---|
sizeMag | float | — |
ToDictionaryReckfell.Collections.Dictionary
public Reckfell.Collections.Dictionary ToDictionary();Сериализует этот экземпляр GLTFCamera в Reckfell.Collections.Dictionary.
Reckfell.Collections.Dictionary