問題タブ [bullet]

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.

0 投票する
1 に答える
716 参照

libgdx - Box2D (LibGDX) での撮影

どの値を設定する必要がありますか: 'setLinearVelocity(x, y);' プレイヤーの体の中心からマウスの位置まで撃ちたい場合は、オブジェクトの体に?

これらの変数を使用できます: mouseX、mouseY、playerX、playerY。

0 投票する
2 に答える
1676 参照

polygon - Bullet Physics を使用して OBJ モデルを btGImpactMeshShape にロードするが、結果が間違っている

Bullet Physics Engine を使用して、btGImpactMeshShape を使用して OBJ モデルをワールドにロードします。このエンジンを使用するのは初めてです。

これが私のコードです

ロードしたモデルはこちら .............. このバニーは MAC 上の MeshLab を使用して表示されました

Meshlabで見た元のバニーモデル

さまざまなストライド パラメータを変更しようとしましたが、これは私のプログラムの結果です

弾丸を使用してバニーを表示する コンソール出力

コードの何が問題なのか提案はありますか?

0 投票する
0 に答える
409 参照

rotation - クォータニオンを使用した回転

オブジェクトを正しく回転させるのに問題があります。私が必要とするのは、ポイントにグラブされた線 (x 軸に沿って) を作成して、水平、垂直、またはこれら 2 つの動きの組み合わせで移動すると、線の終わりが球面の一部と始まりを囲むようにすることです。ラインは静止したままです。

弾丸物理エンジンを使用しています。このエンジンは、クォータニオンや関数などのオブジェクトを提供して値を設定します。たとえば、オイラー角を使用したり、3 つのクォータニオンを作成したり、フィールド (W、X、Y、Z) を埋めたり、最後に乗算したりして、最終的なクォータニオンを取得します。 .

オイラー角を使用しようとしましたが、EulerYXZ 設定 (ヨーとロールのみ) を使用するとうまく機能します。しかし、ピッチ (線の軸の方向に転がる必要があります) を追加すると、オブジェクトは回転しますが、球体を一周しなくなります。おそらく私の追加のローテーションはいくつかの脱臼を含んでいて、それを理解する方法がわかりません.

まず、ヨーとロールを次のように表すクォータニオンを作成しました。

これで、それらを乗算して最終的な四元数を取得できます。

ラインの終了位置を変更しないために、ラインの軸に沿ってローリングを追加するにはどうすればよいですか?

0 投票する
2 に答える
3761 参照

libgdx - 弾丸の物理学を使用して特定の方向に物体に力を加える

カメラの方向を発射線として使用して、カメラの原点から立方体を発射しようとしています。ショットで供給されるパワーの量を int で変更できるようにしたいと思います。

ウェブ上で見つかったさまざまなコードを調べたところ、次のものが探しているようです。

X、Y、Z で力を与える Vector3

以下は、カメラが見ている方向を示します

dir と必要な力をどのように組み合わせることができますか?

どうもありがとう。

0 投票する
2 に答える
746 参照

java - 弾丸の物理学、テクスチャリングされた球が転がらない

私は、Java と弾丸の物理学を一度に学習することで、自分の道を戦い抜こうとしています。一度にすべてを行うには少し多すぎる可能性がありますが、私は挑戦が好きです.

これまでのところ、次のコードを使用して、g3db オブジェクトをインポートし、それらに弾丸物理学を適用し、画面上で操作する方法を学びました。

これはうまく機能します。地面の上に置くと、落下して地面に静止しますが、動き回ると転がらずに滑ります。簡単な修正はありますか?

0 投票する
1 に答える
1339 参照

c++ - 弾丸の物理ボックスが回転しない

次のコードを使用して、弾丸物理エンジンを使用して単純な世界を設定しています。実行すると、ボックスが回転しないため、ボックスが現実的に動作しません。回転がロックされているようです。誰かが以前にこのようなことを見たことがありますか、または何が原因であるかを知っていますか? ありがとうございました。

0 投票する
1 に答える
790 参照

libgdx - Libgdx 弾丸オフセットの原点

Blender を使用してモデルを作成し、それらを Libgdx にロードしています。以下のようにモデルの中央に Origin を使用してモデルを作成し、このコードを使用して剛体を作成すると、すべて正常に動作します

ここに画像の説明を入力

ただし、モデルの下部をこのように地面と同じ高さに配置すると

ここに画像の説明を入力

次に、btRigidbody は次のようにオフセットされます

ここに画像の説明を入力

リジッドボディの高さをオフセットできる明白な方法はありますか?

どうもありがとう。

スプリッグシー

0 投票する
1 に答える
57 参照

bullet - 衝突時に翻訳を無効にする方法は?

私がしたいこと

プレイヤー/キャラクターを剛体と同時に動かしたいです。
私のキャラクターが別の RB と衝突すると、他の RB移動しますが、私のキャラクターは移動しません。

知りたいこと

衝突時に特定の剛体の移動を無効にすることはできますか? はいの場合、どのように?