Table of Contents

Class EditorCameraDeviceFrameSource

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

エディター内で easyar.CameraDevice を制御する MonoBehaviour で、開発診断のためだけに提供されます。通常、この frame source を使用しているときに表示される効果は、デバイス上で実行した場合とはすべて異なります。AR 効果に関係しないアプリケーションロジックの開発には使用できますが、検出、トラッキング、ローカライズなどの AR 実行時の効果を判断するためには使用できません。

この frame source はモーショントラッキングデバイスではなく、ARSession 内でモーションデータを出力しません。

public class EditorCameraDeviceFrameSource : CameraDeviceFrameSource
継承
EditorCameraDeviceFrameSource
継承されたメンバー

プロパティ

IsAvailable

新しい frame source を作成するときにのみ提供されます。Assemble() の処理中にのみアクセスされます。

現在の frame source が利用可能かどうか。

値が null の場合、CheckAvailability() が呼び出され、Coroutine の終了後に値が取得されます。

protected override Optional<bool> IsAvailable { get; }

メソッド

OnSessionStart(ARSession)

新しい frame source を作成するときにのみ提供されます。StartSession() の処理中にのみアクセスされます。

この frame source がすでに Assembly に組み込まれている場合に、session の開始を処理します。このメソッドは遅延初期化のために設計されており、この中で AR 固有の初期化処理を行うことができます。

protected override void OnSessionStart(ARSession session)

パラメーター

session