Table of Contents

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

Сообщение об ошибке, когда Status равен 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