0

パドルの角度と入ってくるボールの軌道に基づいてたわみ角度を計算する必要がある卓球シミュレーション プログラムに取り組んでいます。たわみを計算する連立方程式を開発しました。残念ながら、これには少なくとも 30 のトリガー関数のシステムが含まれており、実際には単純化できず、描画関数ごとに 1 回実行する必要があります。私の質問は次のとおりです。これにより、プログラムがどれくらい遅くなりますか? 関数が実装されていない場合、プログラムは新しい iMac で正常に動作しますが、古いコンピューターでは、OPENGL の結果としてすでにかなりの遅延が発生しており、おそらく私の側では非効率的です。多くのトリガー関数を実行すると、フレームレートに大きな影響がありますか? もしそうなら、三角関数をテイラー多項式に置き換えてから単純化することは、理論的にはより良いでしょうか?

4

1 に答える 1

0

少し試してみたところ、当然のことながら、多くの関数を実行すると、frameRate に深刻な影響を与えることがわかりました。テイラー多項式を使用して単純化を試みましたが、大量のエラーなしで方程式を大幅に単純化することはできないことがわかりました。私が解決した解決策は、私の目的に適した値の範囲を事前に計算するセットアップ ループの 3 次元配列でした。返信してくださった皆様、ありがとうございました。無駄な時間を過ごしてしまったのではないでしょうか。

于 2013-03-29T19:48:05.113 に答える