加速度计采样率
我的加速度计有一些问题。当我第一次开始开发游戏时,控件感觉非常敏捷和精确,但是当添加更多图形元素时,加速计感觉反应很晚,有时不像以前那么精确。我的帧速率约为 40 fps。
这是我读取值的地方(正如我猜测的那样)
- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration;
这是一种常见且预期的行为还是我可以对此做些什么?采样率和精度可以控制吗?或者如果发生这种情况,是不是做错了什么?
I'm having some problems with the accelerometer. When I first started develop my game the controls felt very snappy and precise, but when adding more graphical elements the accelerometer feels like it's reacting very late and sometimes not as precise as before. I'm having a framerate of around 40fps.
This is where I read the values (as i'm supposed to I guess)
- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration;
Is this a common and expected behaviour or can I do something about it? Can the sample rate and precision be controlled? Or have done something wrong if this happens?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的游戏之前感觉有响应,但现在却没有,那么很可能加速度计更新率不是问题。您如何将加速度计事件传播到游戏循环中?如果方向更新的传入速度快于主循环消耗它们的速度,这可能会带来额外的延迟。
If your game felt responsive before and now it doesn't, then chances are that the accelerometer update rate isn't the issue. How are you propagating the accelerometer events up into the game loop? If your orientation updates are coming in at a rate faster than the main loop is consuming them, that can feel like additional latency.
是的,采样率可以自由调整:
Yes, the sample rate can be freely adjusted: