現時点では、自分のコードが3Dモデルに読み込まれ、そのモデルを使用してノードが作成され、そのノードがシーンに表示されます。ノードのスケール/回転(オイラー角)を設定するとうまく動作します。しかし、私はノードの位置を世界起源に相対的に設定しようとしています。ノードを平面に取り付けることは望ましくありません。ARKit - 世界起点を基準に世界にノードを配置
node.positionとnode.worldPositionを無効に設定しようとしました。ノードの位置は変化するが、カメラが動くとき、ノードは静的ではなく、カメラと共に動く。私はARKitを初めて使うので、何か愚かなことをやっているかもしれませんが、私はそれが何であるかを理解できないので、どんな助けでも大歓迎です。
編集: 私がSCNVector3(0、3、0)と言う座標を設定すると、それは問題ありませんが、特定の数のメートルを超えると失敗するようです。これが期待されている
返信いただきありがとうございます。悲しいことに、ARTrackingStateのチェックを使用しているので、それが問題ではないと私は考えていません。それは正常であると言っています。また、負のY座標を使用してノードを配置することはありません。 私がSCNVector3(0,3,0)と言う座標を設定すると、それは問題ありませんが、特定の数のメートルを超えると失敗するようです。これは期待されていますか? ああ、おめでとう! – Henry
こんにちはヘンリー、メリークリスマス...私はシドニーオーストラリアにいますので、私たちはそれが象徴的でした!私は追跡が本当に一般的に良いと思った。私はヘリコプターシミュレータアプリを構築しました。このアプリは、距離が1km、高さが1kmのヘリコプターを2kmほど飛んで、ノードが1ピクセルほど小さくなると、画面から消えます。これらのテストでは、トラッキングが本当に印象的であることがわかりました。 – Ash
ノード(ヘリコプター)は画面から消える(1ピクセルより小さい)さえあり、ノードが1ピクセルよりも大きくなるように戻る前に再び表示されます。 – Ash