問題タブ [realitykit]
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.
augmented-reality - .reality ファイルのファイル サイズが .usdz よりもはるかに大きいのはなぜですか?
Apple の新しい Reality Composer アプリケーションを使用して、イメージ アンカーを .USDZ に添付しています。
私の USDZ ファイルは、Reality Composer にインポートすると +/- 5MB で、参照画像は 100KB です。Reality Composer から .reality ファイルをエクスポートすると、ファイル サイズが 17 MB に膨れ上がります。
swift - マスク オブジェクトを使用してオブジェクトの背面を非表示にするにはどうすればよいですか?
AR投影時にオブジェクトの裏側を隠したい。ご覧のとおり、物体は壁の中で少し深くなっています。オブジェクトが見えないように、ある種のマスク オブジェクトを作成できますか?
ここで、私のモデルがどのように見えるかを見ることができます。
swift - RealityKit でビデオを録画するには?
Xcode に RealityKit プロジェクトがあり、ARView
. ARView
ReplayKitも検討しましたが、それは画面録画用で、そのカメラフィードでのみ録画したいです。APathi によるオープン ソース プロジェクト ARVideoKit を検討しましたが、それは RealityKit をサポートしていません...さまざまなレンダリング パスに関するものです。ARKit アプリに記録機能を実装する方法を説明している Medium の記事を見つけましたが、問題はメソッドが必要なことです:func renderer(_ renderer: SCNSceneRenderer)
これは特に SceneKit メソッドであるため、RealityKit では使用できません。
augmented-reality - RealityKit – 1 つのエンティティとの共同体験
RealityKit と MultipeerConnectivity フレームワークを使用して、すべてのユーザーが同じエンティティとやり取りできるシンプルな共同アプリを作成しようとしています。.reality
ユーザーがタップするたびに飛び上がる立方体を含む単純な RealityComposerファイルがあります。
マルチピア接続のセットアップと.reality
ファイルからのエンティティのロードは、これまでのところ正常に機能しています。
しかし、セッション内のすべてのユーザーのシーンにキューブが 1 つだけあるように管理する方法が本当にわかりません。
私が試したこと:
ARKit の ARAnchor (すべてのピアに同期される) を作成する arView にタップ ジェスチャーを追加します。アンカーを追加した後、ジェスチャ認識機能を無効にします。
デリゲート関数で、
didUpdateAnchor
このアンカーを探しています (これは、アンカーが同期されるとすぐにすべてのピアで呼び出されます)、このアンカーの AnchorEntity を作成し、シーンに追加し、リアリティ ファイルからエンティティをロードし、子として追加しますEntityAnchor の。これを行うと、すべてのピアが立方体を作成しているように見え、シーン内に 2 つ以上の立方体が表示されます。
同期された ARAnchor のすべてのピアにモデル (メッシュ、サウンドなど) をロードし、これが同じ仮想オブジェクトであることを伝えるにはどうすればよいARKit
ですRealityKit
か?