オクルージョン
ARCore は、毎フレーム生成される環境深度画像に基づくオクルージョンをサポートしています。これらの深度画像は、デバイスからカメラの有効視野 (FOV) 内にある環境の任意の部分までの距離 (メートル単位) を提供します。
XROcclusionSubsystem は、Raw と スムージング済み という 2 種類の環境深度へのアクセスを提供します。
- Raw: スムージングされていない Raw 深度データです。Raw データが必要なカスタム処理に便利で、ARCore の ArFrame_acquireRawDepthImage16Bits 関数に相当します。
- Smoothed: スムージングが適用された深度データです。オクルージョンを実行する場合に便利で、ARCore の ArFrame_acquireDepthImage16Bits 関数に相当します。
Note
深度がサポートされている場合は、environmentDepthTemporalSmoothingEnabled の値にかかわらず、Raw とスムージング済みの両方を常に利用できます。
その他のオクルージョンの使用例については、AR Foundation Samples リポジトリ を参照してください。
要件
環境深度を使用するには、深度をサポートしているデバイスが必要です。深度をサポートしているデバイスのリストについては、ARCore 対応デバイス を参照してください (コメント列に "Depth API をサポート" と記載されています)。