問題タブ [reality-composer]
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.
swift - Reality Composer からロードされたエンティティを回転させ、直線的な力を追加するにはどうすればよいですか?
Reality Composer で、シーンを開始するボールが宙に浮いているシーンを作成しました。同時に回転させながら、プログラムでボールを投げようとしています。
Reality Composer のビヘイビアを使用してこれを実行しようとしましたが、両方のビヘイビアを同時に動作させることはできません。また、アニメーションを開始すると、ボールがすぐに地面に落ちます。
私の 2 番目の試みは、ビヘイビア ルートを放棄することでした。これをプログラムで実行しようとしましたが、ロードされたボールはモデル エンティティではなくエンティティであるため、力を追加できません。私は何を間違っていますか?
ボールを回転させ、力を加え、同時に重力を有効にしたい。
swift - SWIFT: 変数を介してさまざまな現実のシーンを読み込む
そのため、変数に応じて、RealityComposer で作成されたさまざまなシーンを読み込もうとしています。
これまでに機能したこと:
今、私はりんごのドキュメントを調べて、次の可能性を見ました:
「Scene」を「Scene(myVar)」に変更するだけでよいと思っていましたが、ファイルに複数のシーンがあると、最初のソリューションは機能しなくなり、2 番目のソリューションも機能しなくなります。
私は何が欠けていますか?
私はまた、ファイル名の操作を調べ、すべての .reality ファイルの配列を作成して配列に格納することができたので、インデックスを介してそれを思い出すことができると思いましたが、arrayName[1].loadScene() はそうではないようですファイル名をコンソールに出力できますが、どちらでも機能します。
前もって感謝します :)
swift - RealityKit – エンティティが重ならないようにする方法は?
RealityKit を使用して AR 体験を作成しようとしていますが、デフォルトでは、ユーザーの操作によってエンティティが移動すると、エンティティが互いに移動し、重なり合うことがわかりました。
オブジェクトが重なり合って互いに入るのを防ぎたいので、ユーザーがオブジェクトを動かしたときに、重なり合うことなくヒット/バウンドします。
RealityComposer ファイルからエンティティをそのまま読み込んで、シーンに追加しています (catch ブロック内や、この簡略化されたバージョンには表示されていないその他のブロック内)。
このようなデフォルトのジェスチャを使用して、ユーザーの操作を有効にしています。これは、オブジェクトが一度触れたら止まらないため、オブジェクトがどのように重なり合うかです。
Reality Composer 内で、Static モーション タイプで有効化された Physics と、各オブジェクトのデフォルトの Physics マテリアル/コリジョン シェイプがあります。私もgenerateCollisionShapes
そのように使用しようとしましたが、衝突の動作は変わりません:
RealityKit でエンティティが重複しないようにするにはどうすればよいですか?
augmented-reality - Xcode で 2 つのシーンを含む Reality Composer プロジェクト ファイルを再生できますか?
Reality Composer を使用しており、プロジェクト ファイルに 2 つのシーンがあります。
これらのシーンは両方とも AR アプリで再生されますか?