- 0
- 0
- 0
分享
- 简史 | openFrameworks是个啥?竟然跟Processing一样重要?
-
2020-02-25

简史
openFrameworks(以下简称of)作为一款诞生于Parsons设计学院的创意编程语言,它从诞生之日起就受到了广泛的关注,在美国、日本和欧洲曾经有一大批的创意程序员都是它的粉。
比如:东京八分钟的导演“真锅大度”;创意编程大师“Zach Lieberman”,代码VJ大神“Keijiro Takahashi"等人都是of的簇拥。
所以,在交互的领域,不了解一下of,你会错过很多可能的。
openFrameworks 是一个开源的,跨平台的C++工具包,其设计目的为开发者创造一个更简单和直观的框架。openFrameworks 也是目前最著名的C++开源框架之一。

openFrameworks的强大之处在于,它不仅是一个通用的胶水(glue),同时它还封装了多种常用的库,包括:
• OpenGL、GLEW、GLUT、libtess2、cairo - 用于处理图形;
• rtAudio、PortAudio、OpenAL、Kiss FFT、FMOD - 用于音频的输入、输出和分析;
• FreeType - 用于字体显示;
• FreeImage - 用于图像存储和载入;
• Quicktime、GStreamer、videoInput - 用于视频播放和截取;
• Poco - 用于开发网络应用;
• OpenCV - 用于计算机视觉;
• Assimp - 用于读入 3D 模型。
这些库虽然遵循着不同的规则和用法,但openFrameworks在它们基础上提供了一个通用的接口,使得使用它们变得很容易。
除此之外,openFrameworks的另一亮点在于它具有很好的跨平台特性。目前它支持五种操作系统(Windows,OSX,Linux,IOS,Android)以及4种集成开发环境(XCode,Code::Blocks,Visual Studio,Eclipse)

openFrameworks是一个开源C++库,它是用代码创建引人注目的视觉效果的最酷方法之一,专门用于帮助艺术家通过代码创建视觉作品。说到openFrameworks,就不得不提到Zach Lieberman。他是一个非常“忙碌”的人。他是设计师、计算机程序员、教育家和艺术家。除此之外,他还是openFrameworks的创始人之一。

他使用代码创作的艺术看起来并不那么困难,因为它只需要几行代码和少量变量就可以生成不同的作品。
Reface,通过识别人脸的图像交互,Reface产生的动态肖像融合了参与者的个性和遗传特征,创造了现场人们的“生成群体肖像”。
他有一个很重要的观点,就是将编码视为一种创造性行为。
将每段代码不是作为演示而是作为诗来思考。
编程行为中具有某种表现力的想法为代码作为创造性工具提供了可能性。


正如Lieberman所说的那样,“这与技术无关,编写代码是为了创造艺术。我相信这些项目永远都不应与技术有关,技术应始终为理念服务。
这个想法应该是富有诗意的,或者告诉我们成为人类意味着什么。当我创建作品时,我不希望人们指着它说:‘那是xxx软件。’我希望他们说:‘那是一个好主意。’ ”或许这就是OF的内涵。




Zach Lieberman:open frameworks是一个c++工具,它可以让你快速上手,得到一个窗口来绘制。有很多例子,包括几何,声音,视频和计算机视觉,所有这些都是创造互动作品的基础。艺术家们可以使用其简化的语法和图形编程模型来创作。
生成艺术实战项目

人工智能

音画互动

计算机视觉

数据可视化

作为一款参照Processing为基准推陈出新的创意编程语言,openFrameworks的独到之处受到许多多人的喜爱。根据腾讯联合Boss直聘推出的2019互联网新兴设计人才白皮书显示,当前设计岗位已不是设计、艺术类专业人才的“专利”,更多复合背景人才加入,如广告/传媒/计算机等。对工具技能要求也多样化,除了设计必备技能外(PS、AI、CorelDraw等),还需要掌握开发技能。游戏,交互等互联网新兴设计职位供不应求。

-
阅读原文
* 文章为作者独立观点,不代表数艺网立场转载须知
- 本文由 OF COURSE想当然 授权 数艺网 发表,并经数艺网编辑。转载此文章请在文章开头和结尾标注“作者”、“来源:数艺网” 并附上本页链接: 本站部分文字及图片来源于网络,如侵犯到您的权益,请及时告知,我们将及时处理或删除。