市场同类软件

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 就好

优点:

  1. 运行效率高,意味着可以在不调用GPU运算和渲染的情况下,实时可以操控的图形单位比Processing多很多,当然,同样调用了GPU的情况下,也还是Openframeworks效率高

缺点:

  1. 文档不全

  2. 学习曲线陡峭

  3. 开发环境复杂

  4. 国内社群人数稀少