私は、弾丸の物理学をopengl描画オブジェクト(glVertex3fまたはglVertexAttribPointerを使用した三角形メッシュを使用して作成)に適用する方法があるかどうか疑問に思っていました. 現在、jogl と jbullet を使用して、3D オブジェクトに物理学を適用しています。具体的には、3D オブジェクトの三角形のメッシュ形状に頂点のバッファーを与える場合です。三角形のメッシュ形状に基づいて CollisionShape を作成し、それに物理を適用するために Bullet が必要です。同時に、描画された opengl オブジェクトに物理を適用します。現時点では、物理的な衝突形状は (弾丸で) 移動する可能性がありますが、描画された OpenGL 形状は移動しません。
それ以外の場合は、衝突形状を作成し、各シミュレーション ステップの後に物理が適用された後に衝突形状の頂点を取得し、頂点の位置に基づいてオブジェクトを描画できますか。私は弾丸のHello worldの例を見てきましたが、openglオブジェクトの位置に物理学を適用するのに役立ちます(z、y、x軸に基づいて_、たとえば立方体の角が平面にぶつかるなどのクールなものではありません)ローリングとスピニング。
誰かがこれを実行できるコードまたはデモを提供してくれれば幸いです。または、これを機能させる方法についてのヒントを教えてください。私はすでに弾丸に関するこのチュートリアルを見ました: http://www.raywenderlich.com/53077/bullet-physics-tutorial-getting-started . しかし、弾丸がopenglオブジェクトにどのように適用されるかについての情報が見つからないようです。