【问题标题】:A strange frame rate with actions on retina iPad only奇怪的帧速率,仅在视网膜 iPad 上进行操作
【发布时间】:2013-12-01 09:39:33
【问题描述】:

通过cocos2d v2.0 使用动作,它在所有iPhones 和普通iPad 上都能完美运行。但是在iPad retina 模拟器上测试相同的代码时,当按钮大 x2 时,所有动作(缩放、移动等)似乎在它们的移动中丢失了一些像素(例如移动的精灵是 go 1 -3 -5 而不是 1-2-3-4-5 ,看起来像低帧率或跳跃像素)

没有内存问题,它只是一个简单的页面和简单的操作:

    id action=[CCScaleTo actionWithDuration:0.5 scaleX:0.95 scaleY:1.1];
    id action1=[CCScaleTo actionWithDuration:0.5 scaleX:1  scaleY:1 ];
    id seqb=[CCSequence actions:action,action1,  nil];
    id forever=[CCRepeatForever actionWithAction:seqb];
    [play runAction:forever];

为什么它只发生在视网膜显示器上?动作是否没有 iPad 视网膜的分辨率 - 所以它们会跳到像素上? 我必须在某处启用视网膜吗? (它确实将 -ipadhd 图像作为视网膜并调整它的大小)

编辑编辑 我读过: Slows down the iPad retina simulator 6.0 并且可以看到可能是 mac 处理器无法处理。

这很奇怪,我有新的 Macbook Retina,它有一个强大的处理器,而且我确信它不仅仅是 iPad,那么 iPad 可以处理它而不是 mac 是真的吗?

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    忽略模拟器,在实际设备上测试。

    请注意,ipad 视网膜模拟器非常慢,这可能会导致此问题。

    【讨论】:

    • 问题是,那个小工作室,没有世界上所有的设备 :) 我们有 ipad2 和 iPad mini ...无论如何,你知道那个问题吗?因为我在谷歌没有发现任何问题,我搜索了很多。
    • @Curnelious:这里肯定有一大堆关于使用模拟器提高性能的问答。我有应用程序在模拟器上以 8-12 FPS 的速度运行,可以在最小型的设备上完美运行。模拟器不使用 GPU(被模拟),因此它涉及到图形,它可能非常缓慢且不稳定。
    • 这里也一样。模拟器可以让您误以为自己拥有强大的力量或糟糕的表现。没有什么能让软件像硬件一样工作。我从 ebay 上买了一台 iPad 3(只是 WiFi),这样我就可以测试它的性能了。还可以使用 iPad 2、iPhone 4 和 5c。我认为这涵盖了所有领域..​​....新旧。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多