問題タブ [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.
ios - SceneKit/ARKit シーンにノードを追加し、その位置を保持しながら向き/回転をリセットするにはどうすればよいですか?
シーンにノードを追加して、カメラに対する位置を維持しながら、シーンの向き/回転を維持したいと考えています。今までどこにいた...
画面をタップすると、シーンにアンカーが追加され、カメラの変換と同じ変換が行われます。次にdidUpdateNode
、アンカー ノードの位置情報がセットアップされた で、モデルを含む子ノードを追加しますposition.z = -0.5
。モデル ノードは、カメラの真正面のシーンに追加され、カメラの回転プロパティをミラーリングします。電話を下向きに斜めに傾けると、次のようになります。
アンカー ノードの回転データの影響を受けるモデル ノードは、カメラと同じように回転します。この特定のモデルは横向きに表示されます - 私は気にしません。これは単なるプレースホルダーです。また、デバッグ用の上部にある赤いボタンも無視してください。
ここまでは順調ですね。
これの代わりに私が望んでいるのは、回転情報が本質的に「リセット」されるため、代わりにカメラと同じ高さに表示され、デフォルトの正面向きの位置に面することです。カメラを別の角度に回転させて部屋の中を移動すると、別のモデルが別の位置に追加されますが、同じ高さと同じ方向になります。
それはこのように見えるかもしれません。画面をタップしてオブジェクトを追加したところ、カメラではなくシーンに合わせて標準の高さと回転で表示されたと想像してください。
ノードのeulerAngles
、rotation
およびorientation
プロパティをいじってみましたが、満足に動作させることができません。これまでのコードは次のとおりです。空のシーンを作成ship.scn
し、標準の SceneKit プロジェクトをモデルとして使用しています。
ios - ARKit SCNNode をカメラに向けて配置する
ARKit
3Dオブジェクトを表示するために使用しています。現実世界のユーザー (別名カメラ) の前にノードを配置することができました。しかし、落としたときにカメラに向けることができません。
ノードは、カメラの前の平面上に適切に配置されています。でもみんな同じ方向を見ている。を回転させる必要があると思いSCNNode
ますが、これを行うことができませんでした。
ios - ARKit で前面カメラのサポートはありますか?
ARCamera
またはを使用して正面カメラの画像にアクセスするにはどうすればよいですか?また、カメラ録画と同じようARSCNView
に録画することは可能ですか?ARSCNView
ios - カメラの現在のビューに「SCNNode」を ScreenView に追加する
Screenview ARSCNView セッションの現在のカメラ位置に追加しようとしている画像があります。私が何をしても、電話カメラの現在の位置の後ろに画像が配置されているようで、それを見るには元に戻す必要があります。次のコードがあります。
現在アプリ ストアで見かける ARKit ペイント アプリの簡単なアイデアを実行しようとしています。そのため、imgToAdd は、ユーザーが既に画面に配置した落書きのスナップショットであり、このイベントは、落書きされたビューから画像が作成された後、タッチエンドで発生します。
電話のカメラの現在のビューと一致させるために何を変更する必要があるかについてのアイデアはありますか?