市场同类软件
Processing V.S OF
Openframeworks就是C++语言版本的Processing(简称OF)
OF 是基于 C++ 程序语言设计出来给设计师和艺术家们用来创作的工具,让他们可以容易的设计出互动、影音等的数字创作,并且保有良好的效能。
语法上,与Processing相似。
功能上,可与Processing(Java base)做模拟,在某些程度上,OF效能比较好。
使用上,比起Processing的快速简洁,OF的编写是复杂了一些,更偏向程序设计师的运用。
有些事可以利用 Processing 清松简单的完成,在 OF 可不一定,但反过来说,也是一样的:
如果 Project 是要放到网络上,那就用 Processing 吧
如果这个 Project 打算绘制3D 图的话,那就用 OF 吧
如果你想让你的 Project 放到其它计算机上不需 compiler 就能跑的话,那就用 Processing 吧
如你打算使用计算器视觉库计算机视觉函式库(computer vision library),如: OpcnCV,那就用 OF 吧
如果你的 Project 要用到Arduino 做为你的控制界面,你就依你所要的应用来选择 OF 或 Processing 就好
优点:
运行效率高,意味着可以在不调用GPU运算和渲染的情况下,实时可以操控的图形单位比Processing多很多,当然,同样调用了GPU的情况下,也还是Openframeworks效率高
缺点:
文档不全
学习曲线陡峭
开发环境复杂
国内社群人数稀少