2017-09-12 5 views
1

SceneKit: What's New presentation at WWCD2017(44:19)の間にSCNSceneの背景コンテンツとしてAVCaptureDeviceを使用できるようになったと述べられています。AVCaptureDeviceをSCNSceneのバックグラウンドコンテンツとして使用する

プレゼンテーションから抜粋:

[SceneKit] Error: Cannot get pixel buffer (CVPixelBufferRef) 

私もAVCaptureSessionを作成して起動しようとしましたが、その後、使用します。次のコード

let captureDevice = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back)! 
scene.background.contents = captureDevice 

してエラーが発生したが

let captureDevice: AVCaptureDevice = ... 
scene.background.contents = captureDevice 

デバイスと同じですが、同じ結果が得られます。

ここで問題が発生する可能性がありますか?

+0

このバグはiOS 11.2で修正されているようですが、元の回答を編集しました。 – mnuages

答えて

1

編集

このバグは、オリジナルの答えこれはSceneKitのバグのように見える


iOSの11.2で修正されているようです。

これがうまくいく場合、回避策はARSCNViewを使用することです。すべてのSceneKit APIへのアクセスを提供し、自動的にシーンの背景としてビデオフィードを描画します。

関連する問題