Class ARAssembly
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
Сборка компонентов AR. Она реализует типичную сборку для всех компонентов EasyAR Sense.
public class ARAssembly : IDisposable
- Наследование
-
ARAssembly
- Реализация
Примечания
+-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
| .
. +---------------------------------------------------------------+ |
| | | .
. | + -> ObjectTracker - - - - + | |
| v ' ' | .
. +--> i2FAdapter --> fbFrameFork - - > ImageTracker - - - + ' | |
| | ' ' | .
v | v v | |
FrameSource .--> iFrameThrottler --> iFrameFork --> i2OAdapter ------------------------------------> oFrameJoin --> oFrameFork --> oFrameBuffer ~~> o
| | ' ^ ^ ^
v | ' ' ' '
InputFrameRecorder | + - - - - - - - - - - - - - - - - - > Mega*Tracker- - + ' '
| | ' ' '
v | + - - - - - - - - - - - - - - - - - > SparseSpatialMap - + '
(VideoInputFrameRecorder) ' '
+ - - - - - - - - - - - - - - - - - > SurfaceTracker - - - -+
'
+ - - - - - - - - - - - - - - - - - > DenseSpatialMap ~ ~ > o
'
+ - - - - - - - - - - - - - - - - - > CloudRecognizer ~ ~ > o
Свойства
AvailableCenterMode
Доступные режимы центра. Будут разными при использовании разных источников кадров.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
На настольных устройствах или телефонах эта камера представляетCamera, соответствующее реальному камере в виртуальном мире; её матрица проекции и положение будут соответствовать реальной камере и управляться EasyAR. На гарнитурах эта камера используется только для отображения диагностического текста перед глазами, не для рендеринга изображения, и камера не управляется EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Рендерер изображения камеры. При использовании AR Foundation или гарнитур EasyAR не управляет рендерингом изображения, значение будет отсутствовать.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Информация об устройстве отображения, используемом сборкой.
public IDisplay Display { get; }
ExtraBufferCapacity
Дополнительная требуемая емкость буфера устройства. Если необходимо сохранять OutputFrame/InputFrame или изображение из InputFrame дольше одного кадра рендеринга, увеличьте на 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
FrameFilterСписок.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Регистратор входных кадров. Значение будет зависеть от вашей конфигурации на регистраторе.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Источник данных кадра.
public FrameSource FrameSource { get; }
Origin
Начало сессии при работе любой функции отслеживания движения.
public Optional<GameObject> Origin { get; }
Методы
~ARAssembly()
protected ~ARAssembly()