0

跨平台应用动画的最佳实践是什么?我有一个包含许多动画的应用程序,所有动画都具有大分辨率和大量帧。我研究了大多数跨平台引擎,例如 Unity 和 Corona,但没有一个真正适合我的要求 - 我们谈论的是 2D 动画,当我尝试使用简单的 png 帧和精灵表时,应用程序的大小变得非常庞大。我还尝试将 Flash 动画导出到 html5,虽然效果很好(几乎没有重量),但表现很差。

编辑详细说明:

视频当然是一种选择,但我想有更好的解决方案,不是吗?请记住,我的动画必须发生在其他事物之上,例如背景层。即使我确实创建了一个半透明的视频,在没有带有控件等的平台原生播放器的应用程序中播放它仍然不是一件容易的事。它是一种 2d 游戏。假设我有背景图像,并且每当用户触摸某个按钮时,我都会在其顶部显示一个动画剪辑。希望有一个支持多种和高分辨率的跨平台应用程序,精灵表可能会很大。假设我有一个半屏大小和透明度的动画,只是这个精灵表的尺寸可能很大,重量只有几 MB!

你说什么?

4

1 回答 1

2

如果它是一种渲染/录制的动画,你应该坚持使用视频。但是,如果它是基于 2D 对象的动画,就像我猜的那样,您应该使用矢量动画,而 Corona 不是正确的选择。

您应该尝试迁移到 Adob​​e AIR (3.5+),因为它允许将矢量动画和源文件集成在一个包中。

我们遇到了完全相同的问题(iPad 上的全屏动画,其中许多是由动画艺术家创建的),我们从 Corona 切换到 Adob​​e AIR,因为在将这些动画渲染为 PNG 时应用程序大小很荒谬。现在我们有多个全屏几秒钟的动画,每个重 300Kb!

于 2013-03-09T02:58:14.773 回答