在SpriteKit

时间:2015-08-11 23:06:12

标签: objective-c macos sprite-kit frame-rate

我正在开发一个项目,使用SpriteKit在屏幕上显示简单的形状(SKShapeNode和SKSpriteNode),并以预定义的方式移动这些形状。 我有兴趣获得一个非常平滑的动作,即使对于快速移动的形状(代码运行平滑几百个形状,大多数时候我只需要不到10个)。

我非常满意在macbook air和imac上缓慢移动物体的运动平滑度(60Hz显示和SKF中showFPS报告的60fps),但快速移动的形状会产生伪影。

因此我想在120Hz的显示器上显示场景。我已经搜索了stackoverflow的解决方案,并且只找到了使用frameInterval将帧速率从60fps降低到30和15 fps的解决方案,但我还没有找到如何获得高于60fps的东西。

我尝试将我的mac连接到85Hz CRT显示器(在系统偏好设置中设置的刷新率为85Hz),但我的SKView仍以60fps运行。 有没有办法通过SpriteKit以编程方式访问监视器的EDID信息?是否可以以超过60fps的速度运行SKView?

提前致谢

0 个答案:

没有答案