Tag Archives: programming language

我琢磨Processing已经有些日子了,对于这种小型计算机语言,我总是抱着”Just for fun”的态度来尝试,的确它真的满足了我的猎奇心理,而且很好玩很强大很有创造力。语法很简单,由于是基于Java语言,所以在很多方面,它秉承了Java特性,对我来说学起来很快,不过这种语言不是给一般的程序员使用,It targets visual designers and artists.许多年前,凡高用颜料和画纸、画笔、调色板创作油画,古代中国人用墨水、宣纸和毛笔创作水墨画,当代有素描画、蜡笔画、炭笔画、水彩画等,我在高中时代甚至用蓝色圆珠笔和素描纸作画…可是在计算机技术横行的时代,传统的艺术形式显得太保守了点,现在Processing正颠覆这些传统,可是你不要以为他是Photoshop、Flash、Google SketchUp、3DMAX或是其他设计软件,Processing是一种计算机语言,就像Java、Python、Scheme.
他是用Java语言写的,Open Source,用来创作数字艺术,你通过编写程序代码,创作一件艺术品,通过分形,递归,适当的和谐函数,你可以获得极佳的效果,当然你可以将它保存生成的图像格式(如png,tiff,jpg等),同时还可以输出Applet小应用程序在网页上显示(他可是基于Java的,没什么好奇怪的吧),个人觉得图片就没有这个必要了,一般动画影片可输出为Applet,可能忘了告诉你,Processing还可以创作动画和影片等许多多媒体形式。Processing可以运行在Windows、Linux、Mac上,需要Java虚拟机,所以如果你没有安装Java环境的话,记得下载一个自带Java的包,Processing的官方站点是www.processing.org,感兴趣的话,尝试一下。下图是我的初次尝试:

From Processing
From Processing
From Processing
From Processing
From Processing
From Processing
From Processing
From Processing