首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >音乐可视化/交互应用程序的最佳方法

音乐可视化/交互应用程序的最佳方法
EN

Stack Overflow用户
提问于 2012-02-04 12:22:14
回答 1查看 689关注 0票数 1

我是一个经验丰富的flash开发人员,在过去的5个月里一直在学习objective。

我正在开始开发一个以前在Flash中原型化的应用程序,我试图猜测将其移植到iOS的最佳方法是什么。

我的应用程序有点像音乐游戏。它包括一些动态图形(圆圈生长和旋转),与印刷也改变和旋转。一切都与音乐同步。同时,用户可以与应用程序(移动和旋转的东西)进行交互,一些声音会根据他的动作而改变。

图形不能是位图,因为它们会重新绘制每一帧。

这是很容易开发的Flash,因为它的矢量图形管理。但我不确定在目标-c中什么是最好的方法。

我的选择,我猜是这样的:核心图形,OpenGL,也许是Cocos2D (不确定这是否是用大锤杀死跳蚤)。甚至像OpenFrameworks或Cinder之类的东西,但我宁愿使用objective而不是c++。

任何关于该去哪看的提示都会很感激。

编辑:由于机密性问题,我真的不能放一个真正的屏幕截图。但与此类似的是

但它将是交互式的,部分将改变大小和消失取决于音乐和用户的互动。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-04 15:59:56

您应该使用哪个图形库?答案将在很大程度上取决于你所知道或能学到的东西。OpenGL将使用硬件加速,因此它可能是最快的。但是OpenGL没有内置的函数来绘制弧线段或任何曲线或文本,所以您可能需要自己来做。而且,众所周知,OpenGL很难学。

Core有许多很酷的方法来绘制矢量图形(矩形、弧形、一般路径等),但可能会比您想要的慢一些,这取决于您想要做什么。如果没有实际运行的代码,就很难说了。

看起来,Cocos2D是建立在OpenGL上的,而且是简单的。我在他们的网站上看到了很多提到精灵的东西,但没有提到矢量图形。(我从未使用过它,所以它可能就在那里,我只是没有看到它。)

如果我处于您的位置,我会查看cocos2d,看看它是否能实现矢量图形。如果没有,我可以尝试一下Core,看看性能是什么样子的。我知道OpenGL可以做你想做的事情,但它可能很难学习,所以我可能最后才会这么做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9140823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档