2017-11-01 10 views
1

私はApple Demonstration Projectを使って3Dオブジェクトを配置しています。そしてBarcodeScannerを読んでUPCコードを読んでからFirebaseからモデルをダウンロードしてください。私の問題は、popViewControllerでARKit画面から戻った後、(私もpushViewControllerを使用したり、そのようになめらかしようとしたということです。ARCameraを使用した後、BarcodeScannerがUPCコードを読み取ることができません

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let vc = storyboard.instantiateViewController(withIdentifier: "UPCScanner") 
var viewcontrollers = self.navigationController?.viewControllers 
viewcontrollers?.removeAll() 
viewcontrollers?.append(vc) 
self.navigationController?.setViewControllers(viewcontrollers!, animated: true) 

BarcodeScannerカメラちょうどそれに近すぎるすべてをぼかしここではいくつかのスクリーンショットです。: Normal BarcodeScanner cameraARKit cameraBarcodeScanner camera after using ARKitまた、プロジェクトGithubのリンクを変更しましたので、コードを変更しましたので、UPCを読んだ後にモデルを提供しています。 また、私は問題がセットアップ機能のどこかにある可能性があると考えていますSceneExtensions.swiftにありましたが、コメントしてもらえませんでした。

UPD:タッチに焦点を合わせる機能を追加することで、カメラが近くにあるすべてのものをぼかすことはなく、フラッシュがオンになったときに動作するようになりました。しかし、そうでないときはまだ動作しませんでした。

UPD2:これはフラッシュ照明だけでなく、より良い照明でも機能するので、問題はまだ焦点を当てています。私はARセッション中にsmthが変わったと思うが、それでも何が分からないのだろうか。

UPD3:フォーカシングカメラ機能は、照明が良い場合に役立つことが判明したので、これは私が見つけた最良の解決策です。

答えて

0

BarcodeScannerにthis functionを追加する問題を修正しました。しかし、ARCamera画面の後にカメラが戻ってくるたびに、カメラが焦点をずらしてしまう理由はまだ分かりません。

関連する問題