問題タブ [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.
javascript - 重力のないメッシュ間のPhysijsの単純な衝突
私は Physijs を使用して、メッシュ間の静的衝突を決定しています。どのサーフェスが交差しているかを知る必要があるためです。
動作するように見える簡単なデモをハックしました。
現在、重力を使用するようにシーンを構成する必要があります。これにより、メッシュが落下または浮遊し始めるときに、メッシュを任意の y 位置に配置できなくなります。
シミュレーションから重力を取り除き、メッシュ衝突検出だけを使用する簡単な方法はありますか?
--更新--- 各メッシュの質量を空白ではなく 0 に明示的に設定する必要がありました。mass=0 の場合、重力は影響しません。すごい!
ただし、メッシュは衝突を報告していません。私が間違っているアイデアはありますか?
ありがとう
-lp
three.js - オブジェクトが回転している場合の回転
[] []
これが車のフロント タイヤで、まっすぐ前に回転していると想像してください。ローカル (回転) 回転の影響を受けずに (ステアリング動作で) どのように回転させますか?
javascript - PhysiJS 物理エンジンを使用した ThreeJS が衝突イベントをトリガーしない
期待される結果: ボックスが地面に落ち、「ボックスが地面に落ちた」というアラート ボックスが生成されます。
何が起きているか: アラート ボックスが作成されていません。関連する JavaScript コンソール ログも衝突時に生成されません。
github repoで小さなコード ベースを共有しています。クローンを作成して、Chrome ブラウザーで自分で実行できます。ソースコードの **** scripts/app.js **** ファイルのphysijsBox.addEventListener()
部分を調べることができます。
関連する PhysiJS ドキュメント:
javascript - Three.js で y 回転をリセットするようにオブジェクトを回転させる
three.js を使用して、y 回転に応じて特定の方向に移動する車のゲームを作成しています。例としては 90 度です。以前はそれらを前にobject.translateZ()
進めていましたが、問題が発生しました。
私は車をシミュレートするためにphysijsを使用しています。車同士が衝突すると、(衝突により) y 回転が変わる可能性があり、道路に戻るために向きを変えるように、車がゆっくりと回転を元の回転に戻す方法を見つけたいと考えています。これがなければ、私の街はとても混沌としています。
これが私がすでに使用しているコードです(これはほんの一部です):
車の回転を目標の回転と同じになるようにゆっくりと変更する方法を見つけたいです。
どんな助けでも大歓迎です!(しかし、ある種の機能は完璧でしょう)
webpack - Physijs-webpack ライブラリが require によって失敗する
Web アプリケーションでは、「require」で宣言され、webpack によって認識されるいくつかのパッケージが既にあります。
- 三
- 三軌道制御
これは私がそれを使用する方法です:
物理演算を追加するために、ライブラリのphysicaljs-webpackを追加しようとしています:
「npm run build」で失敗します:モジュールが見つかりません:エラー:「physijs-webpack」を解決できません
コンソール (Chrome 開発ツール) に次のエラーが表示されます。
これは私の webpack.config ファイルです:
依存関係は次のとおりです。
私が間違っていることを教えてください。