クラス ARScanningManager
(Niantic.Lightship.AR.Scanning.ARScanningManager)。
概要
AR](../../index.mdx)シーンのスキャンを再生用に記録するマネージャー。 マネージャーを有効にすると録画が開始されます。 SaveScan()](./index.mdx#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](../../index.mdx)シーンのスキャンを再生用に記録するマネージャー。 マネージャーを有効にすると録画が開始されます。 SaveScan()](./index.mdx#SaveScan)を使用して、録画を停止し、ScanPathに保存します。
フィールド
スキャンパス
文字列 スキャンパス
スキャンデータを保存するスキャンパス。 絶対パス('/'、'˶'、またはドライブ名で始まる)が指定された場合、ディレクトリは書き込み可能でなければならず、アプリケーションはフォルダに書き込む権限を持っていなければなりません。 そうでない場合、パスは Application.persistentDataPath からの相対パスとして解釈されます。
FullResolutionEnabled
ブール FullResolutionEnabled
ス キャン再構成用のフル解像度画像を記録。
ScanTargetId
文字列 ScanTargetId
スキャンターゲットID。 スキャンが有効になる前に設定する必要がある。
EnableRaycastVisualization
ブール EnableRaycastVisualization
スキャニングのレイキャスト視覚化を有効にする。 レイキャストテクスチャにアクセスするために必要です。
EnableVoxelVisualization
ブール EnableVoxelVisualization
スキャンのボクセル可視化を有効にする。 ボクセルの計算に必要。
UseEstimatedDepth
ブールUseEstimatedDepth
デバイスにネイティブの深度実装がない場合は、予測深度データを使用する。 可視化が有効な場合は必須。