いくつかの 3D シミュレーションに Lua で Electro を使用していますが、数学/アルゴリズム/物理学の問題に直面しています。
ある軸で回転している球の球の「スピン」をどのように見つけるかを理解しようとしています。「スピン」とは、球が回転している軸に沿ったベクトルを意味し、球が回転している速度に比例した大きさを持っています。この情報が必要な理由は、回転が止まるまで逆トルクを球体に適用することで、球体のスピンを遅くできるようにするためです。
私がアクセスできる唯一の情報は、球に対する X、Y、および Z の単位ベクトルです。つまり、各フレームで 3 つの異なる関数を呼び出すことができます。各関数は、それぞれ球モデルのローカル X、Y、Z 軸の方向を指す単位ベクトルを返します。基本的に各ベクトルの「前の」値を保持し、それを各フレームの「新しい」値と比較することで、これらのそれぞれがどのように変化するかを追跡できます。問題は、球のスピンを決定するためにこの情報をどのように使用するかということです。私は困惑しています。
どんな助けでも素晴らしいでしょう。ありがとう!