Table of Contents

Class MegaGoTrackerFrameFilter

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

В сцене контролирует easyar.MegaGoTracker - MonoBehaviour,предоставляет расширение функций в среде Unity.

public class MegaGoTrackerFrameFilter : FrameFilter
Наследование
MegaGoTrackerFrameFilter

Свойства

CameraPositionOverride

Значение перекрытия положения камеры относительно блока карты. После настройки трекер будет выводить значение перекрытия, а не использовать соответствующие координаты из входных кадров данных. Это может быть использовано для повышения точности выводимого положения в случае, когда известна информация о карте и ограничены датчики.

public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }

EnableStatelessLocalization

Включить ли безсостоятельную локацию. При включении безсостоятельной локации результаты предыдущей локации не используются. По умолчанию false.

Влияет на эффект отслеживания. Не используйте, если не проконсультировались с EasyAR и не поняли последствий.

public bool EnableStatelessLocalization { get; set; }

Error

Status является Error — это сообщение об ошибке.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

Минимально допустимыйMegaInputFrameLevel для входного кадра. Если источник кадров может предоставлять данные только с более низкой размерностьюCameraTransformType, Session не запустится. Необходимо установить перед запуском Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

Текущее состояние работы.

public MegaGoTrackerStatus Status { get; }

Target

已加载的 MegaGoBlockController

注:由于“已加载的”没有俄语对应表述的替换要求,推测保留中文,而 标签内内容按要求不做处理。若实际需求不同,请进一步说明。

public Optional<MegaGoBlockController> Target { get; }

enabled

ARSession начинает/останавливает отслеживание во время выполнения. Отслеживание начинается только после запуска сессии, когда MonoBehaviour.enabled установлено в true.

public bool enabled { get; set; }

События

LocalizationRespond

Событие позиционирования. Это событие обычно используется для отладки (debug).

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Событие завершения загрузки блока.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Событие завершения выгрузки блока.

public event Action<MegaGoBlockController> TargetUnload