最近机缘巧合知道了processing,加上原本对艺术方面感兴趣,便试着学了下,中间也做出了很多有趣的作品,下面简单介绍下processing和近期写的程序。
官网介绍如下:
Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.
也就是说processing是个软件速写本也是一门语言,个人认为更偏向前者,processing是基于JAVA语言实现的, 从语法和数据类型上和JAVA或C++类似,因此学起来也比较快。
下面是一些简单的作品:
随机位置随机大小绘制半透明圆,色系还挺好看的嘿嘿。
同样的原理,简单的渐变色笔触,不过可以看出来很多圆圈,之后深入学再看怎么去掉。
让人想到地砖哈哈。
说不出来的感觉,有点眼熟,不知道在哪看过。
根据中心距离计算颜色。然后就想做个动态的涟漪效果。
好像也不是涟漪的效果emmm
最后就是用processing实现的一个生命游戏,挺有趣的哈,写了一点交互的逻辑,可以控制开始和停止,随时添加新的生命,改变演化速度。自己玩的时候试了下滑翔机记忆高斯帕滑翔机枪,确实有相应的效果。
中间调节了一下速度。
著名的高斯帕滑翔机枪。不过初始图像画起来好麻烦,好奇是怎么发现这种复杂又有规律的图案的。
如果对生命游戏代码有兴趣的可以去我的资源里下载。之后有时间还会慢慢学习processing,期望能做出更好看的图案和更好的交互效果。