本文へスキップ
バージョン: 3.1

クラス ARScanningManager

(Niantic.Lightship.AR.Scanning.ARScanningManager)。

概要

AR](/docs/ja/ardk/3.1/apiref/Niantic/Lightship/AR/)シーンのスキャンを再生用に記録するマネージャー。 マネージャーを有効にすると録画が開始されます。 SaveScan()](/docs/ja/ardk/3.1/apiref/Niantic/Lightship/AR/Scanning/ARScanningManager/#SaveScan)を使用して、録画を停止し、ScanPathに保存します。

    クラス ARScanningManager:SubsystemLifecycleManager< XRScanningSubsystem, XRScanningSubsystemDescriptor, XRScanningSubsystem.Provider > {
public
// fields

string ScanPath;
bool FullResolutionEnabled;
string ScanTargetId;
bool EnableRaycastVisualization;
bool EnableVoxelVisualization;
bool UseEstimatedDepth;

// properties

int ScanRecordingFramerate;

// メソッド

Texture2D GetRaycastColorTexture();
Texture2D GetRaycastNormalTexture();
Texture2D GetRaycastPositionTexture();
ScanStore GetScanStore();
async Task SaveScan();
async Task DiscardScan();
string GetCurrentScanId();

protected
// メソッド

override void OnBeforeStart();
override void OnDisable();
}

詳細資料

AR](/docs/ja/ardk/3.1/apiref/Niantic/Lightship/AR/)シーンのスキャンを再生用に記録するマネージャー。 マネージャーを有効にすると録画が開始されます。 SaveScan()](/docs/ja/ardk/3.1/apiref/Niantic/Lightship/AR/Scanning/ARScanningManager/#SaveScan)を使用して、録画を停止し、ScanPathに保存します。

フィールド

スキャンパス

文字列 スキャンパス

スキャンデータを保存するスキャンパス。 絶対パス('/'、'˶'、またはドライブ名で始まる)が指定された場合、ディレクトリは書き込み可能でなければならず、アプリケーションはフォルダに書き込む権限を持っていなければなりません。 そうでない場合、パスは Application.persistentDataPath からの相対パスとして解釈されます。

FullResolutionEnabled

ブール FullResolutionEnabled

スキャン再構成用のフル解像度画像を記録。

ScanTargetId

文字列 ScanTargetId

スキャンターゲットID。 スキャンが有効になる前に設定する必要がある。

EnableRaycastVisualization

ブール EnableRaycastVisualization

スキャニングのレイキャスト視覚化を有効にする。 レイキャストテクスチャにアクセスするために必要です。

EnableVoxelVisualization

ブール EnableVoxelVisualization

スキャンのボクセル可視化を有効にする。 ボクセルの計算に必要。

UseEstimatedDepth

ブールUseEstimatedDepth

デバイスにネイティブの深度実装がない場合は、予測深度データを使用する。 可視化が有効な場合は必須。

プロパティ

ScanRecordingFramerate

int ScanRecordingFramerate

スキャン録画のフレームレート。 スキャンが有効になる前に設定する必要がある。

方法

GetRaycastColorTexture

テクスチャ2D GetRaycastColorTexture()

現在のレイキャストカラーテクスチャを読み込む。

レイキャスト視覚化のためのカラーテクスチャ。 それ以外はNULL。

GetRaycastNormalTexture

テクスチャ2D GetRaycastNormalTexture()

現在のレイキャスト法線テクスチャを読み込む。

レイキャスト視覚化のための法線テクスチャ。 それ以外はNULL。

GetRaycastPositionTexture

テクスチャ2D GetRaycastPositionTexture()

現在のレイキャスト位置のテクスチャを読み込む。

レイキャスト視覚化のための位置テクスチャ。 それ以外はNULL。

セーブスキャン

非同期タスク SaveScan()

現在のスキャンを保存する。 これにより、それ以降の記録は即座に停止し、保存が完全に完了した時点でコルーチンが終了する。

この作業中は、コンポーネントを無効にしたり、アプリを終了したりしないでください。 このプロセスが中断されると、スキャンは正しく保存されません。

    **返品について

DiscardScan

非同期タスク DiscardScan()

現在のスキャンを破棄する。 これにより、それ以降の録画は直ちに停止され、既存のデータがすべて削除された時点でコルーチンが終了する。

    **返品について

GetCurrentScanId

文字列 GetCurrentScanId()

現在のscanIDを返す。 結果はスキャンが進行中のときのみ表示される。

    **返品について