問題タブ [physijs]
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.
model - three.js とphysicaljs でアニメーション モデルを JSONLoad できず、3 つだけで作業しました
three.js r68/r70 を使用して、physijs を挿入する前にこれら 2 つのモデルをインポートすることに成功しましたが、physijs scene() があるため、JSON でエラーが発生します。プロジェクト全体をアップロードします。うまくいけば、誰かがこれを機能させる方法を見つけることができます。
.rar ファイルへのリンクは次のとおりです https://drive.google.com/file/d/0B_5Q46w85ZaddEE3MFJrWDhIRlk/view?usp=sharing
そして、jsfiddleが示唆しているように、これが適切に行われているかどうかはわかりません。
https://jsfiddle.net/jjagy5w4/
前もってありがとう、ダーコ
javascript - グループ内のメッシュの衝突を処理する Physijs
作成した 2 つのメッシュ間で衝突がいつ発生するかを特定しようとしています。問題は、メッシュの 1 つが多数のオブジェクトにネストされているTHREE.Object3D
ため、衝突が検出されないことです。別のオブジェクトをシーンに直接追加すると ( scene.add(myObject)
)、そのオブジェクトとシーンの上部にある他のオブジェクトとの衝突が認識されます。ただし、 の内部のメッシュ間で検出された衝突はまだありませんTHREE.Object3D
。
scene
オブジェクトの直接の子であるメッシュと、子のTHREE.Object3D
親であるの子であるメッシュとの間の衝突を Physijs に検出させる方法はありますか?
ありがとう!
javascript - THREE.Geometry オブジェクトに頂点を設定した後、THREE.Shape.Utils.triangulateShape は TypeError で失敗します
THREE.JS と Physijs からゲームを作成しました。シーンに三角錐を追加する addBlock2 という関数を作成しました。適切な頂点を設定しますが、triangulateShape に関しては、次のエラーで失敗します。
game.js:210 は「triangulateShape」行です。
コードは次のとおりです。
three.js - Physijs シーンのエクスポート/インポート
現在、three.js アプリケーションのシーンを JSON 形式で保存し、すぐに使用できるオブジェクトTHREE.ObjectLoader()
を返すアプリケーションにロードします。THREE.Scene
Physijs の Basic Setup page によると、私は使用しなければなりません
THREE.Scene の代わりに Physijs.Scene
と
THREE.Mesh の代わりに、Physijs.BoxMesh、Physijs.SphereMesh、または Physijs.ConvexMesh などの最適な物理メッシュを選択します。
THREE.Scene
既存のthree.js メッシュを Physijs メッシュにPhysijs.Scene
変換するにはどうすればよいですか? JSONからPhysijsの方法でシーンをロードする方法はありますか?
javascript - 物理衝突イベント
私は2つの箱を持っています。1 つは地面にスポーンし、もう 1 つはその上にドロップされます。重力がオンになっています。地面に置かれている一番下のボックスで衝突イベントリスナーを起動させようとしています。ただし、何も記録されません。
何が間違っているのかわかりません - 原因__dirtyPosition
でしょうか?
編集: clone()
2番目のボックスを新たに作成せずにテストしましたが、違いはありません。
編集 2: シミュレーションが正常に実行されることに言及する価値があります。リスナーを動作させることができません。
javascript - annonymus 関数 javascript のブロックからグローバル変数の転送値がありません
私はJavaScriptコードの一部を取得しました:
この匿名関数内では、グローバル変数は別の変数にのみ対処され、関数が終了するとすべてのコピーが破棄されるようです。この匿名関数の外で変数とオブジェクトの値を転送するにはどうすればよいですか?