ios - 在 Sprite Kit 中处理非常快速移动的物体

标签 ios objective-c sprite-kit

我有一个移动非常快的物体(最大速度 900)。当它达到最大速度时,它开始创建拖尾对象或运动模糊。

但我只是希望它是快速移动的物体。我以 60 fps 的速度运行。

我喜欢物体的速度,但不喜欢它的渲染方式(运动模糊)。我该如何处理?

此对象以 1.02 的恢复值在屏幕四周弹跳,因为我想让它在不断弹跳时加快速度。我想让它运行得更快,这就是我执行 1.02 恢复原状的原因。

最佳答案

运动模糊可能仅仅是由于 LCD 显示器有“余辉”。所以物体在前一帧中的位置在下一帧中仍然稍微亮一点,因为 LCD 内部的晶体需要一些时间才能恢复到未点亮状态。

这会在屏幕上的任何移动对象上造成“运动模糊”,当然对象移动得越快越明显。您甚至可以在物体位置后面的不同光照水平下辨认出同一物体的多个版本。

enter image description here

这种效果也可能在某种程度上取决于设备和型号,通常称为“重影”。

无论如何,对于 LCD 屏幕的余辉效应造成的“运动模糊”,您无能为力。这里有个好article explaining the effects and their causes .

关于ios - 在 Sprite Kit 中处理非常快速移动的物体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461674/

相关文章:

iphone - Facebook IOS SDK 提要帖子可见性

iOS 9 Facebook 权限失败

ios - iPod 和 iPhone 之间的区别?在 APNS 中

swift - SKSpriteNode 具有物理主体自动校正方向

ios - Multipeer Connectivity : Peer connect fails sometimes: Received an invitation response, 但我们从未向其发送过邀请。中止

ios - 如何使用 Swift 3 修剪字符串

iphone - 应用在应用商店上崩溃,而不是本地版本

ios - 未调用 selectRowAtIndexPath

ios - Xcode Swift 3/SpriteKit : Tapping Sprites

swift - zPosition 的 SpriteKit 问题