【发布时间】:2011-04-18 13:24:38
【问题描述】:
我已经在 iPhone 上开发了很长时间,但我是游戏开发的新手。在我的新项目中,它是一个应用程序和一个小“游戏”的交叉点,我必须根据与用户的交互来展示一个舞者的动画。大约有 5 个预定义的舞蹈序列,由艺术家使用 Maya 或任何 3D 建模程序创建。
我一直在想:
以 2D 形式导出舞蹈序列,并使用 UIImageView、Core Animation 或一些 2D 游戏引擎(如 cocos2d)在屏幕上显示它们。但是,由于舞蹈序列可能很长(每个大约 10s => 150+ 帧图像),恐怕它需要太多帧图像,并且占用太多内存。
使用 3D:我希望它会更轻,对吗?因为我们只需要导入骨架和可能的关键动画点,动画就会由代码来完成?但是我只有 3D 的基本知识(非常基本的 openGL 等......)。我愿意了解更多,但这里的常见做法是什么?例如,我应该以什么格式导出动画?关于内存,比起2D的方式,真的会省很多吗?
【问题讨论】:
-
您的目标是主 ui 界面上的叠加层还是独立应用程序?
-
该应用程序包含其他部分(大约 60%),这是典型的 UIKit 东西。然后是半屏的角色,它会根据用户交互做一些舞蹈动作,比如触摸、摇晃等……
标签: iphone animation opengl-es 3d 2d