Table of Contents

Class MegaGoTrackerFrameFilter

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

シーン内でeasyar.MegaGoTrackerMonoBehaviourを制御し、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

StatusError の場合のエラーメッセージ。

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

入力フレームの最小許容MegaInputFrameLevel。frame sourceがより低い次元の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

位置特定イベント。このイベントは通常、デバッグに使用されます。

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

ブロックの読み込みが完了したイベント。

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

ブロックのアンロードが完了したイベント。

public event Action<MegaGoBlockController> TargetUnload