VISUALIZATION

processing的应用

www.processing.org

Processing 是一个开放原始码的程序语言及开发环境,提供给那些想要对影像、动画、声音进行程序编辑的工作者。此外,学生、艺术家、设计师、建筑师、研究员以及有兴趣的人,也可以用来学习,开发原型及制作。
开发这套软件的目的,是为了教导学习者一些以视觉呈现为主的计算机程序基础,并且将这套软件看作是一个软件的描绘本,以及专业的制作工具。
Processing是由一群艺术家及设计师所开发的,在相同的领域上,是其它商业性软件开发工具之外,另一个可以选择的工具。

3D

processing相当于代码版的MAYA,3DSMAX,可以导入STL/OBJ等包括材质属性的3D模型,可以使模型的所有属性与任意数据进行绑定连接,于是模型的变化就可以反应数据的变化。这种实时互动性是MAYA、3DSMAX所办不到的。

如果配合一些传感器的使用,就可以制作出效果很棒的互动装置。

比如把模型的颜色与声音大小绑定,模型的UV精度与压力大小绑定等,可以与观众形成很好的互动。

声音

processing可以导入、导出,编辑音频文件,可以与midi控制器连接,所以对于vj来说,可以用推子或旋钮控制画面,也可以让画面根据波形文件的值进行分布。

数学

processing可以导入、导出pdf和svg等矢量文件,我们在AI里是无法完成一些复杂的数学模型的,但是processing只需要公式就可以迅速完成,比如照片的波尔卡点化等效果等,其实相当于自制一个ai的脚本插件,因为ai和processing都是基于java的。

画展

网络

processing可以连接SQL数据库,可以导出成js文件直接在网络上实时生成。可以用processing进行网络上的数据统计、分析。

效果类似flash,但不需要在flash里导出成swf,直接在后台写代码就可以。processing.js是html5的canvas的应用,不支持ie。

用邮政编码绘制的美国地图

www.processingjs.org

Tags: ,

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

使用新浪微博登陆