0

我正在研究一个乒乓球模拟程序,在该程序中,我必须根据球拍的角度和传入的球轨迹来计算偏转角。我开发了一个计算偏转的方程组。不幸的是,它涉及一个至少有 30 个三角函数的系统,这些函数无法真正简化,并且必须在每个绘图函数期间运行一次。我的问题是:这会减慢我的程序多少?如果没有实现这些功能,该程序在我的新 iMac 上运行良好,但在任何旧计算机上,由于 OPENGL 和我的效率可能有些低,它已经有很大的延迟。运行这么多三角函数会显着影响我的帧率吗?如果是这样,从理论上讲,用泰勒多项式替换三角函数然后简化会更好吗?

4

1 回答 1

0

在进行了一些实验之后,我发现,正如我应该很明显的那样,运行这么多函数会严重影响帧率。我尝试使用泰勒多项式进行简化,但发现如果没有大量错误,我无法真正简化我的方程。我选择的解决方案是我的设置循环中的一个 3 维数组,它预先计算出适合我目的的一系列值。感谢所有回复的帮助,我希望我没有浪费你太多的时间。

于 2013-03-29T19:48:05.113 回答