![]() |
1
3
我倾向于使用一个CADisplayLink来触发新的帧,并在帧请求中使用一个简单的时间计算来计算出在多大程度上提升我的逻辑。
在您的情况下,updateLogic将应用固定的旋转量。如果您真正想要的是恒定旋转,那么您可以将旋转常数乘以numberOfTicks,甚至跳过整个方法,执行如下操作:
而不是保留自己的变量。不过,在除了最琐碎的情况之外的任何情况下,您通常都希望在每个时间量中做一大堆复杂的事情。 |
![]() |
2
1
1)优化你的代码,这样它就不会徘徊在60 fps以下——你的模型在任何情况下的设备的最大帧速率。 2) 在运行时,通过几个完整的周期测量应用程序的帧速率,并设置绘制速率,使其永远不会超过最低的测量绘制性能。
干杯。 |