Перейти к содержанию

Класс Camera

Служит базовым классом для камер, определяющих вид сцены.

Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D

Объявление

public abstract class Camera : StyledElement

Свойства

имя описание
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(…) Вращает камеру по орбите вокруг её цели, сохраняя расстояние до цели.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles