Class MegaGoTrackerFrameFilter
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
シーン内で easyar.MegaGoTracker を制御する MonoBehaviour で、Unity 環境向けの機能拡張を提供します。
public class MegaGoTrackerFrameFilter : FrameFilter
- 継承
-
MegaGoTrackerFrameFilter
プロパティ
CameraPositionOverride
map block に対する camera 位置の上書き値です。設定後、tracker は入力 frame データ内の対応座標を使用せず、上書き値を出力します。map 情報が既知でセンサーが限られている場合に、出力 pose の精度を向上させるために使用できます。
public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }
EnableStatelessLocalization
ステートレスローカライゼーションを有効にするかどうかです。ステートレスローカライゼーションを有効にすると、ローカライゼーション時に前回のローカライゼーション結果は使用されません。デフォルトは false です。
トラッキング結果に影響します。EasyAR に相談し、影響を明確に理解している場合を除き、使用しないでください。
public bool EnableStatelessLocalization { get; set; }
Error
public Optional<MegaGoTrackerError> Error { get; }
MinInputFrameLevel
入力 frame に許可される最小の 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 実行中にトラッキングを開始/停止します。session 起動後、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