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