問題タブ [arscnview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1291 参照

ios - ARWorldTrackingConfiguration と ARFaceTrackingConfiguration 間の ARKit スイッチ - リアおよびフロント カメラ

私のプロジェクトでは、 と を切り替えたいと思っていARWorldTrackingConfigurationますARFaceTrackingConfiguration

2 種類のビューARSCNViewを使用して、背面カメラを使用ARViewし、顔追跡を行います。最初に を開始しARSCNView、その後、ユーザーが必要に応じてフェイス トラッキングに切り替えることができます

このモードでView Controllerを起動します。

そして、オブジェクト (.scn) を読み込みます

フロントカメラに切り替えてARViewに渡したいときは、次のようにします。

そして、私がロードするよりも.rcproject

バックカメラに戻って ARWorldTracking に再度渡そうとすると、ここから問題が始まります。

これは私の方法です:

バックカメラに切り替えると、センサーが飛行機を正しく追跡しません。

ARWorldTrackingConfiguration と ARFaceTrackingConfiguration を正しく切り替えるにはどうすればよいですか?

前もって感謝します

0 投票する
0 に答える
530 参照

ios - ARSCNView の背景の変更

iPad Pro の iOS 13.1.3

以前の iOS バージョンでも同じ問題が発生しているようです。 AVCaptureDevice を SCNScene バックグラウンド コンテンツとして使用する

私のアプリはフロント カメラを使用して、iOS で AR 顔を作成します。最初のツアーでは、私のアプリはカメラ入力でデフォルトの SCNView を使用します。最初のツアーの後、ARSCNView の背景を UIImage に設定しています。これを設定した後、またはに設定scnview.scene.backgroundしても前の状態に戻ることはできません。nilinputdevice

カメラ入力を表示する以前の状態に戻すにはどうすればよいですか? まず、正常に表示されるように設定しました。

次に、15秒後に以下のコードで設定しましたが、ビデオプレビューレイヤーではなく安定した画像が得られます。

出力に次のエラーが表示されます。

0 投票する
1 に答える
41 参照

swift - 画像認識時の SCNNode の位置が異なる Swift

画像が認識された後、didAddNode にこのコードがあります。画像は X パターンで互いの上に表示されます。私はそれらが隣り合っている必要があります。SCNNode x、y、および z を試しましたが、画像が中間点内で移動しません。以前にアンカーを参照画像にしたことがありますが、それも目標に到達しませんでした。SCNVector3(0,0,-0.2) を試しました 画像が画面から消えます

ここに何が表示されていますか:

ここに画像の説明を入力

これが私の目標です:

ここに画像の説明を入力