ARCamera
またはを使用して正面カメラの画像にアクセスするにはどうすればよいですか?また、カメラ録画と同じようARSCNView
に録画することは可能ですか?ARSCNView
3 に答える
前面カメラについて:要するに、いいえ。
ARKit は 2 種類の基本的な AR 体験を提供します。
ワールド トラッキング (
ARWorldTrackingConfiguration
)。背面カメラを使用して、ユーザーがデバイスを「透かして」周囲の世界の拡張ビューを表示します。(AROrientationTrackingConfiguration
ワールド トラッキングの低品質バージョンである もあるため、引き続き背面カメラのみを使用します。)フェイス トラッキング (
ARFaceTrackingConfiguration
) は、iPhone X の前面 TrueDepth カメラでのみサポートされ、ユーザーは前面カメラ ビューで自分自身の拡張ビューを見ることができます。(@TawaNicolasが指摘しているように、Appleはここにサンプルコードを持っています...これは、iPhone Xが実際に利用可能になるまで、読むことはできますが実行することはできません。)
ハードウェア要件に加えて、フェイス トラッキングとワールド トラッキングはほとんど直交する機能セットです。そのため、前面カメラ (iPhone X のみ) を使用する方法はありますが、ARKit の背面カメラで得られるものと同等のエクスペリエンスは得られません。
AR 体験でのビデオ録画について: ARKit アプリでは、他のアプリと同じように ReplayKitを使用できます。
カメラ フィードだけを記録したい場合、そのための高レベル API はありませんが、理論的には、それぞれARFrame
に取得したピクセル バッファを にフィードすることに成功する可能性がありますAVAssetWriter
。