iphone - 流畅的 iPhone 动画《植物大战僵尸》

标签 iphone animation core-animation core-graphics

如果您玩过《植物大战僵尸》,您就会发现角色动画是多么流畅和出色。谁能假设他们是如何做到这一点的?它们似乎不仅仅是位图动画;而是动画。即使角色旋转和缩放,动画也太清晰。艺术品看起来是矢量的,但我无法想象所有的东西都是使用 Core Graphics 绘制出来的。有任何想法吗?

最佳答案

我的猜测:OpenGL。 Core Graphics 不具备在 iPhone 上以这种细节级别进行实时矢量图形的性能。粗略地看一下 PvZ 图形,我认为他们使用了植物和僵尸 body 部位的单独位图 - 例如,豌 bean 射手可能由一个底座、几片附着在其上的叶子、一个头部和一个茎组成(当“头”摆动时,它会来回倾斜)。换句话说,位图本身并没有改变;而是发生了变化。它们只是相对于彼此移动和旋转,这是 OpenGL 非常适合的。

关于iphone - 流畅的 iPhone 动画《植物大战僵尸》,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842197/

相关文章:

jquery - 如何使动画缓动(缓入和缓出)与持续时间无关?

ios - 从函数返回 CGAffineTransform

iphone - IOS UIView 动画

java - 添加组件到JPanel,屏幕上没有变化

ios - 我需要 Apple Watch 应用程序才能在 iPhone 和 Apple Watch 之间进行通信吗?

angularjs - Angular Animate 1.4 太快了

ios - 如何使用动画在 x 方向上延长 UISearchBar?

ios - CAShapeLayer 奇怪的动画行为

iphone - 在 UILabel iOS 中对齐文本

ios - Core Data 使用派生类上的谓词获取基类的数据