【问题标题】:Display the framerate (FPS) of a CALayer Animation显示 CALayer 动画的帧率 (FPS)
【发布时间】:2012-08-05 08:44:28
【问题描述】:

我一直在 iPad 上创建一个(相当)简单的 CALayer 动画,但它并不像我希望的那样流畅。为了查看我的优化尝试是否有效,我想向控制台显示或输出帧速率(系统设法绘制的每秒帧数)。此功能在游戏引擎中很常见。

CALayer 动画可以做到这一点吗?

【问题讨论】:

    标签: iphone ios ipad animation calayer


    【解决方案1】:

    您可以为此使用 Instruments — 而不是 Run,转到 Profile,然后您可以在那里选择 OpenGL ES Driver。

    您可以观看 WWDC Session 238 - iOS App Performance: Graphics and Animations,它将让您深入了解如何改进动画。

    【讨论】:

    • 如果你有多个动画在不同的线程上运行会发生什么?它会分别显示每一个,还是两者的平均值?
    • 我很确定所有动画都在单独的“动画”线程上运行,但不是我只是假设。
    • 是的,他们自己做的,但你应该从主叫他们。但是“分别显示每个”是什么意思?据我了解,只有一个帧速率,而且它与线程无关,不是吗?
    • 酷,我没有意识到动画的帧速率是线程独立的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多