没有编程基础也能敲代码做设计?这款软件用数字技术帮你打开创作维度
数字时代的到来激发了更多应用与技术的潜能,NFT、虚拟艺术、生成艺术、装置艺术……已深深影响我们的生活,数字技术成为设计行业不可忽视的新趋势与动力。前段时间,Processing迎来诞生20周年庆并推出全新视觉形象。这款为视觉设计而服务的数字编程平台再一次引发了设计师们的关注。与智能技术不同的是,当以编程语言为基础的数字技术与艺术相融合时,其更为人性化、操控性更强、创作自由度更高的特征,成为一种当代设计师独特的设计语言。
面对设计语言同质化的今天,日复一日的流行浪潮覆盖住了艺术的可能性,看似新潮实则停滞不前。对于设计师来说,数字与艺术相结合环境之下带来的全新创作思维和视角,无疑是一份宝藏。然而,数字技术与艺术的结合早已不是什么新兴命题。
数字涂鸦,konayxo
在这样多重维度环境之下,设计师的身份界定也变得模糊,与其说模糊,不如说是这是一个机遇——拓宽设计思维和视觉呈现。想要接触数字技术,就不得不了解其底层语言——编程。
但在设计行业中,是否要掌握编程技术引起一部分设计师的争议,有些人认为艺术和技术本该“各司其职”,数字技术带来“本末倒置”的体验,掩盖住了设计本身的锋芒;有些人则认为,掌握多一门技术能够丰富他们看待设计的视角,提高设计师的专业素养。
由Processing、C4D制作的海报
我们无法否认和忽视的是飞速进步的时代,人类永远在探索未知的道路上,科技的发展与普及是必然的结果。数字技术早已渗透人们的日常生活中,所以在这样的时代背景之下,设计师应该学习编程技术吗?
由Processing制作的动态字体,Andreion de Castro
编程技术时常作为前端开发辅助设计的呈现,换一个角度思考,编程在以数字的方式创造艺术。InVision设计教育副总裁Aaron Walter曾说过:“如果设计师对如何编写一些HTML和CSS,甚至对JavaScript有一点点的了解,他们就不会被‘杀死’”。
在他看来,“建筑师能理解混凝土的特性,那么为什么设计师不能理解代码的特性呢?”编程技术与设计的关系不仅仅是辅助关系,实际上编程也是设计师构思中的一部分,甚至影响设计师的创作思维。
了解编程底层运作逻辑,可以为设计师提供新的思考方式。编程对设计师的影响在于,提供一条无法通过图形设计而产生的新思路,打破固有思维。
设计师则需要通过更丰富的语言来传达设计,搭建人与艺术设计沟通的桥梁。“对设计师来说,学习编程不是一件必要的事情。但他们需要更好地从数量上,而不仅仅是质量上传达和提升他们工作的价值”Aaron解释道。
那么,设计师敲着代码做设计是一种什么体验呢?Processing是一门开源编程语言,专门为数字艺术和视觉交互设计而创建,提供一个对图片、动画、音乐进行编程的平台。
Hypno Patterns Festival视觉识别,由Processing生成图案
Processing的目的是通过可视化的方式辅助编程教学,它简单易学、受众广泛,学生、艺术家、设计师、建筑师以及爱好者都可以用其制作原型以及作为生产工具。同时,它为艺术家和设计师提供了一个新的创作选择。
Processing于2001年由美国麻省理工学院媒体实验室(M.I.T. Media Laboratory)的美学和计算研究小组(Aesthetics & Computation Group)成员Casey Reas与Ben Fry创造。于2012年与Daniel Shiffman一起成立了Processing基金会(Processing Foundation),致力于扩大技术与艺术的影响范围并支持软件开发。
由Processing制作的视觉形象创意。设计师导出svg文件,并发布到p5.js平台供设计师使用其模版
由processing制作的动态海报,Signe Hyllested Berthelsen
Processing最初的创建想法是作为软件速写本,并在可视化环境中教授编程基础知识,在艺术圈中普及编程技术,在技术圈中普及视觉艺术。如今,它已经发展成为面向专业人士和学生的新媒体工具,同时,它为艺术家和设计师提供了一个新的创作选择。
邮票设计及其背后的生成代码,Baptiste Bernazeau
简而言之就是用数字进行设计,通过几行简单的代码就能生成酷炫的视觉效果,创作自由度极高。
Processing及其他艺术编程工具主要运用范围有三大部分:数据可视化、生成艺术、数字与多媒体艺术,包含了当今数字时代最常见的几种艺术形式。
G8视觉识别:创意社区宣言。设计上使用生成艺术,寓意着生活中的想法和创意是「如何被打磨成设计项目」这一理念
音乐可视化处理
为了清晰有效地传递信息,数据可视化使用统计图形、图表、信息图表和其他工具。可以使用点、线或条对数字数据进行编码,以便在视觉上传达定量信息。
2020 年欧洲歌唱大赛视觉识别,以数据可视化衍生为视觉形象
有效的可视化可以帮助用户分析和推理数据和证据,将枯燥、复杂以一种轻松、直观的方式传达给群众。数据可视化的市场运用正在快速扩张,包括商业、建筑、科技、设计等行业,可视化设计师也正在逐渐成为独立的设计个体。
然而,对于设计师来说,数据可视化又是另一种设计思路。在设计中,他们利用可视化带给群众直观、可靠的信息传递,将其转化为设计元素,甚至是主视觉,这就要求设计师具备一定基础的编程知识和技术。
荷兰Vlieland音乐节视觉识别。该设计使用天气数据可视化作为主要元素,设计过程和结果都是未知的,这就是使这种视觉语言与众不同的原因。
作品描述了设计师AK KAO对太空的幻想,通过代码生成无数带有迷幻、律动的图形
生成艺术通常是指算法艺术(算法确定的计算机生成的艺术品)和合成媒体(任何算法生成的媒体的总称)。对元素进行解构或重组,可操控的规律和随机图形、纹理创意生成。
IT-school视觉识别及其衍生,代码改变了元胞自动机的规则,创造了独特的模式
「花开岁朝」中国年主题设计。利用代码重新生成极具现代感的动态图形和数烟花来表现属于新时代的“岁朝图”
「生成海报」展览
这也是大多数设计师通过Processing和编程进行的自由创作形式。由于Processing面向无编程基础的用户,其档案库(Library)中存有海量编写好的编程代码,由其他用户提供。设计师可以通过改写代码或自行撰写的方式进行艺术创作。生成艺术运用广泛,常用于品牌视觉设计、包装设计、实验艺术等。帮助设计师快速生成图案,带来意外、随机之美。
编程艺术与riso印刷的结合
由Processing生成的编程艺术
新媒体艺术指的是使用新媒体技术创作的作品,包含数位艺术、电脑图形、电脑动画、虚拟艺术、网络艺术、互动艺术、声音艺术、电玩游戏、机器人学、3D打印、赛博格艺术与生物艺术等。这个词的区别于传统文化对象和社会活动,它可以被看作是与那些旧的视觉艺术(即传统绘画、雕塑等)相对立的。
庆祝洛杉矶奥运会系列,包括视觉识别和交互装置。海报系列用作日程表式的画布。当用户走过海报时,运动传感器会检测到他们的位置并触发一个视频
数字与新媒体呈现形式不断迭代,运用领域广泛,成为未来发展的趋势。数字技术作为设计师手中的“画笔”,加强平面设计本身的体验感与视觉冲击力,带来更直观、情感化的互动。
互动装置艺术——生命是转瞬即逝的光的结晶,teamlab
蜿蜒的河流——视听艺术装置
编程技术并不是设计师开拓思维、创新创作的唯一途径。但在这个数字时代里,缺少编程技术知识,对于一个设计师来说确实少了一部分优势和机遇。无法否认的是,数字技术将在未来长期与艺术设计共存,并成为更容易被大众接受的流行趋势。技术的加成赋予设计新鲜活力,成为设计师顺应这个时代的有力工具。
编辑&排版 | Astra
校对 | Naomi