我有兴趣在我的最后一年项目中使用分形模式构建音乐可视化器。我在谷歌上搜索了很多,我对分形有一点了解,但是我想知道用什么软件来“动画”图形。
我知道Java有一个绘图API(AWT和Swing),但它可能不是动画因素的最佳选择。另一方面,还有一些Flash在as3中具有新功能以产生这样的效果,但如果这个应用程序要遍历移动开发,Flash将不是一个很好的选择。因此,对于实际的应用程序开发,我脑子里仍然存在灰色斑块。任何人都可以帮我看看从哪里开始寻找?
答案 0 :(得分:2)
我建议您首先定义要构建的内容,然后为该任务选择最佳技术。对于音频可视化,您很可能会使用某种Fourier数据。这和分形数学概念应该很好地跨越编程语言。
我经常在ActionScript或Python中构建原型,只是为了理解新主题的基础知识。一旦我了解了这些概念并了解了目标平台,原型通常非常有用,有时可以轻松移植。
至于快速原型化音频可视化,您可以使用Processing ( java based ),openFrameworks ( c++ ),Cinder ( c++ )或Flash。
这些技术都是跨平台的,允许您实时读取音频数据,快速创建窗口并提供易于使用的绘图API。
此外,听起来你正在考虑移动。我相信Cinder和openFrameworks都可以用于iPhone开发。同样,AS3可以编译成AIR应用程序,该应用程序将在Android平台上运行。 Android设备上的Flash性能虽然因设备而异。