Класс Camera¶
Служит базовым классом для камер, определяющих вид сцены.
Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D
Объявление¶
Свойства¶
| имя | описание |
|---|---|
| DefaultCameraPosition { get; set; } | Возвращает или задаёт направление, с которого камера смотрит на сцену. Значение по умолчанию — CameraPosition.IsoXYZ. |
| FarClipPlane { get; set; } | Возвращает или задаёт расстояние от камеры до дальней плоскости отсечения. Если значение не является положительным числом, контрол вычисляет расстояние по размеру сцены. |
| MaxDistance { get; set; } | Возвращает или задаёт наибольшее допустимое расстояние между камерой и её целью. Если значение не является положительным числом, контрол вычисляет расстояние по размеру сцены. |
| MinDistance { get; set; } | Возвращает или задаёт наименьшее допустимое расстояние между камерой и её целью. Если значение не является положительным числом, контрол вычисляет расстояние по размеру сцены. |
| NearClipPlane { get; set; } | Возвращает или задаёт расстояние от камеры до ближней плоскости отсечения. Если значение не является положительным числом, контрол вычисляет расстояние по размеру сцены. |
| Position { get; set; } | Возвращает или задаёт положение камеры в мировом пространстве. |
| Target { get; set; } | Возвращает или задаёт точку, на которую смотрит камера. |
| UpDirection { get; set; } | Возвращает или задаёт направление сцены, считающееся направлением вверх. |
| XAxis { get; } | Возвращает направление вправо в системе координат камеры. |
| YAxis { get; } | Возвращает направление вверх в системе координат камеры. |
| ZAxis { get; } | Возвращает ось Z камеры, направление которой определяется системой координат сцены. |
Методы¶
| имя | описание |
|---|---|
| LookAt(…) | Направляет камеру на точку. |
| MoveForward(…) | Перемещает камеру вдоль направления взгляда, не изменяя цель и направление вверх. |
| MoveLeft(…) | Сдвигает камеру по горизонтали, не изменяя направление взгляда. |
| MoveUp(…) | Сдвигает камеру по вертикали, не изменяя направление взгляда. |
| Rotate(…) | Вращает камеру по орбите вокруг её цели, сохраняя расстояние до цели. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls3D
* Эта страница переведена с использованием технологий машинного перевода.