我们有一个基于OpenGL的iOS应用程序。我们使用CADisplayLink来控制我们的绘图更新。
我刚拿到了新的10.5英寸iPad Pro,但我们在新硬件上最大帧速率只有60,而不是理论上可以达到的120。
我们设置显示链接如下:
我刚拿到了新的10.5英寸iPad Pro,但我们在新硬件上最大帧速率只有60,而不是理论上可以达到的120。
我们设置显示链接如下:
self.caDisplayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(displayLinkCalled:)];
caDisplayLink.preferredFramesPerSecond = 120;
NSLog(@"Maximum FPS = %ld", [UIScreen mainScreen].maximumFramesPerSecond);
[caDisplayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
每秒钟会调用displayLinkCalled:方法60次。日志记录显示UIScreen的最大帧率为120FPS。
除了这个,我还需要做什么才能以高于60 FPS的速度进行更新?