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