众所周知(我编的),世上不能直视的,一是太阳,二是人心。深不可测的,一是黑洞,二是甲方/业务方的需求脑洞——
“咱肯定没您专业,要不这风格的您先出10套方案,我们比较一下?”
“不错,只是有一点小建议,能不能把第一版和现在这版结合一下?”
“希望把这些左移0.5个像素,然后颜色都从白的改成黑中带点五彩斑斓”
“一个idea,画面能根据手机壳颜色变色,或者我动一下就换个效果吗?”
血压上去了吗?拳头硬了吗?面对赶不完的稿子和一天一个样的需求,设计师什么时候才能站起来?
除了提高自己的设计能力和效率,或者调教几个得力实习生之外,或许还有一种选择,“外包”給真·没得感情的作图机器——代码。
比如近年
越来越受
设计圈和艺术圈瞩目的
Processing
,就是一个可以让你敲几行代码快速出图、微调参数切换多种效果的神器。
Processing是一门用来画画的入门级编程语言。诞生于麻省理工学院(MIT)媒体实验室的它,非常擅长各种酷炫视觉效果和交互动效的制作,现在几乎已是国内外高校数字媒体、设计等专业的必修课,在大大小小展览上,那些充满创意和科技感的作品背后,往往也有Processing的身影。
Processing站在艺术和编程的交叉路口,完美继承了编程的许多优势——
首先,图片交给计算机生成,这就意味着可以将人们从摸索设计软件、手动绘制调整等大量的过程性工作中解放出来,提高出图效率,更专注创意和设计本身。
即便你是绘图不熟练的“手残党”,同样可以“写”出下面这样的惊艳画面、写出精妙的抽象素材;并且写好代码后,稍等片刻就能看到效果,让你面对甲方连环催命call时也稳如泰山。
需要调整时,只需改改代码中的不同参数,就可以快速让画面元素的形状、色彩、方向、动态等分别产生变化,甲方想要把图案背面转过来?转就转!
《Creative Coding》Patrik Huebner
Processing让你可以精细、灵活地定制个性化效果,再也不用吭哧吭哧挨个调图层;对一些经典常见的效果,还可以借鉴他人的代码,稍加修改输出自己的创作!
《Noise flow field painter 》来自openprocessing.org
还能让你做到轻松生成一系列风格相似、却毫不重复的图片。即便甲方想要50个备选方案,也可以从容应对。
▲ 2011 年 M.I.T. Media Lab 用 Processing 生成了 40000 个不同的 Logo 形状,最终将各个 Logo 运用至不同场景上。
▲ 摄影师Clayton Cubitt和艺术家Tom Carden的合作,将Processing生成的一系列抽象图案轨迹和摄影结合,形成一套独特作品
如果说上文这些效果,PS和AE水平高超的设计师也完全做得到,Processing只是从技巧和效率上大大缩短了设计新人和大神的差距。
那么论创意人机交互玩法,Processing就要遥遥领先了。其丰富程度可以说只有你想不到,没有Processing做不到,能让你寻找灵感、创作各种新奇作品时如虎添翼。
比如,连接其他程序,把其他程序的界面变成自己的素材。
《Dadelion Clock at young project》,来自johnbcarpenter
用Processing联动歌曲,做出随音乐跳动的粒子效果
再比如,Processing 可以作为操作界面,控制电机、扬声器、灯光和相机等设备。来自SOFTlab工作室的交互式灯光装置《volume》运用Processing控制整个装置的运行。
Processing结合导电墨水,也可以做出这种人们触摸或绘制后,即触发对应声光电效果的趣味项目。