Class MegaGoTrackerFrameFilter
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
MonoBehaviour, управляющий easyar.MegaGoTracker в сцене и предоставляющий функциональные расширения в среде Unity.
public class MegaGoTrackerFrameFilter : FrameFilter
- Наследование
-
MegaGoTrackerFrameFilter
Свойства
CameraPositionOverride
Override-значение положения camera относительно map block. После установки tracker выводит override-значение вместо использования соответствующих координат во входных frame data. Это можно использовать для повышения точности выходной pose, когда информация о map известна, а сенсоры ограничены.
public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }
EnableStatelessLocalization
Включать ли stateless localization. Когда stateless localization включена, предыдущий результат локализации не используется во время локализации. По умолчанию false.
Это влияет на результаты tracking. Не используйте, если вы не проконсультировались с EasyAR и не понимаете последствия.
public bool EnableStatelessLocalization { get; set; }
Error
public Optional<MegaGoTrackerError> Error { get; }
MinInputFrameLevel
Минимально допустимый MegaInputFrameLevel для входных frames. Если frame source может предоставить только данные CameraTransformType меньшей размерности, запуск Session завершится ошибкой. Нужно установить до запуска Session.
public MegaInputFrameLevel MinInputFrameLevel { get; set; }
Status
Текущее рабочее состояние.
public MegaGoTrackerStatus Status { get; }
Target
Загруженный MegaGoBlockController.
public Optional<MegaGoBlockController> Target { get; }
enabled
Начинает/останавливает tracking во время работы ARSession. После запуска session tracking начинается только когда MonoBehaviour.enabled имеет значение true.
public bool enabled { get; set; }
События
LocalizationRespond
Событие локализации. Обычно используется для debug.
public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond
TargetLoad
Событие завершения загрузки Block.
public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad
TargetUnload
Событие завершения выгрузки Block.
public event Action<MegaGoBlockController> TargetUnload