美的计算生成艺术创新设计的边界动画算法编程艺术视觉

生成艺术的概念最早来自于计算机图形学,是当代艺术创作的一种形式。不一定以艺术品或最终产品为中心,而是创作过程和底层思想。作品由艺术家或程序创建的一组规则,例如自然语言,音乐语言,二进制代码或机制,从而得到无法复制、美丽的结果。与可能花费数天甚至数月探索一个想法的传统艺术家相比,生成代码艺术家使用计算机在几毫秒内生成数千个想法。生成艺术家利用现代处理能力来发明新的美学——指导程序在一组“艺术约束”内运行并引导过程达到预期的结果。

通过KatharinaBrunner的一组作品解析过程,让我们拆解生成艺术的完成过程:

生成艺术设计是设计师制定好美学规则后,计算机形成的一个随机化生成系统。它通过算法驱动执行,生成可循环上千次的设计选择,最后由设计师调整参数配置后选择输出结果,每一次的调整实际上都会更逼近想得到的方案,在过程中设计师可以轻松调整探索不同的可能性。

从设计的效率来看,计算机的辅助使生成艺术设计远远超过了团队的创造能力,进而帮助设计师探索最有效的设计结果。生成艺术打破传统意义上设计软件的路径限制,不再拘泥于软件的边界。并不与效率背道而驰,生成艺术设计并不是结构化的设计系统。从创新度和艺术性来看,由设计师制定规则通过计算机编程完成的美的计算,赋予设计全新的可能性,一定程度是艺术的规则和量化,也是设计的无序和随机。

▲大悲宇宙-林琨皓X'Diptera:虚拟蝴蝶

X'Diptera:虚拟蝴蝶是数据合成昆虫,在每日更新的虚拟蝴蝶图案过程中,作者想表达的是昆虫是有生命的精密仪器,让昆虫在虚拟中物种进化。尤其是蝴蝶的纹理的鲜艳色彩完全基于电脑算法和人工智能,不仅创造了新物种,使创作的速度也高效。截至现在,每只都不尽相同,而总共产生了有20万只不一样的蝴蝶。

03

如何创造生成艺术设计

1.软件工具类

1)Java:Processing

Processing是一个免费的图形库和集成开发环境(IDE)专为电子艺术、新媒体艺术和视觉设计而构建,目的是在视觉环境中向非程序员教授计算机编程的基础知识,包括p5js(JavaScript处理)和Processing.py(Python处理)并进行了额外的简化。因此processing实际上是对于设计师较容易上手的,也是国内被广泛使用的生成艺术软件。

学习processing可以通过《GettingStartedwithProcessing》(由processing创始人编写)来进行入门。它的上手成本并不高,举个例子:PixelFlow是Processing的一个高性能流体库,附带了非常完善的官方示例,仅仅是把这些示例修改一下就能让你的设计熠熠生辉。

2)C++:openFrameworks和cinder

▲openFrameworks完成的代码插画设计

3)Web:p5.js

4)3D:Mandelbulb3D分形渲染软件

分形艺术实质属于生成艺术,是一种算法艺术形式的概括性说法。借助计算机和数学之美,产生繁复、且对称的图形设计。Mandelbulb3D是专门针对生成艺术下的分形艺术而产生的设计艺术软件,适用于3d类对于分形艺术的需求。

▲ArtbyHalTennyNewTimeMachineMandelbulb3D

▲ArtbyDr-Pen根据抛光彩虹乐队创作的分形作品

2.二次生成:在线工具和程序

1)everypixel

一种生成风格化的静态纹理图案。基于已经预设好的丰富纹理图案库,设计师选择喜欢的图案后可进行多参数调节,通过customizepattern对元素的大小、密度及配色进行调整,生成自己独一无二的图案。

2)visiwig.com

满足开发的几何图形生成。丰富的自定义参数调整、满足各种需求的矢量几何风格的纹样,生成的结果可直接输出CSS源代码和SVG矢量图形素材。

3)Slik

对称的分形艺术纹理。通过网页可通过选择画笔数量、颜色、方向镜像等生成自己的对称式图案,极其简单制作分形图,图案画笔具有辉光感。

4)Biomes

基于noise生成生物群系,单击随机化创建新的或自定义。生成的.ply文件可直接通过电脑预览或通过网站转为通用的obj格式进入大多数3d软件进行编辑和使用。

5)JS数据生成艺术

为3d软件服务的贴图生成程序JSplacemet提供了通过控制参数即可产生变化的五种科技风格贴图。相当于开发人员已经制定了“科技风格”这一规则的生成艺术程序,用户仅需要改变参数,即可得到每次不同的风格化8K贴图供设计使用,通过3d软件诸如“置换”等功能辅助设计。

附软件下载-macorwin皆可在官网免费下载最新版

6)分形艺术纹理:chaotica

专为新手和生成艺术家设计的轻量分形程序,与上面介绍的js类似,但支持mac和win,不会3D软件也可以用生成的图片作为图案、蒙板、纹理等图像表现素材。新手用户可以享受编辑随机分形以制作令人惊叹的高清壁纸和动画的乐趣。

诸如此类的在线网站及程序存量巨大,如heropatterns、transparenttextures、GoogleAI实验等。感兴趣的可自行挖掘,这里不做赘述。

04

生成艺术拓展的设计创意

随机和规则的并存性创意

1.图形纹理:数理和谐与繁复之美

二方连续和四方连续由一个图案或花纹连续出现两次向上、向下、向左、向右的排列出现。二方是骨骼,四方为单位。对于非图案设计师来说,往往在品牌设计或载体的装饰性纹样设计中,二方连续和四方连续的装饰纹样都是具有一定挑战性的。纹样元素的图形组合,涉及了平面构成中的解构和重构,同时每一次的图形调整过于复杂,本身的纹样精密以及不断的调整颜色明度对比度、占据的比例和大小等。在繁复中寻找普遍接受度高的和谐往往占据设计师的过多精力,而拆解次方连续和四方连续等纹样组成的图案单位,实际上是一种追求数理和谐的程序性复杂纹理。

▲BLOW设计公司的设计红包出现大量二方连续与四方连续

二方连续和四方连续都可以通过生成艺术设计很快的完成并快速调试修改,最终得到许多张接近设计师审美的结果。生成艺术也可以实现通过参数修改,对图案进行平面构成的解构和重构,保持重组的新美感又能保持数理和谐,从简单的规则中可以得到有机的生命力和复杂的结果。

此外由于每一次的重新计算都可以得到类似但崭新的结果,使生成艺术在完成视觉的系列更新与组合尝试上效果显著。

2.品牌视觉:动态化和系统性的设计语言

品牌视觉在逐步走向3D化与动态化,通过生成艺术完成的品牌图形设计可以使动态部分富有规律性美感,同时生成艺术使动态品牌无论是图形本身还是运动轨迹的延展难度都大大降低,简单改变参数即可满足风格化的品牌建设并且拥有了可以互动的品牌新玩法,创造了新趋势。

variable是一家位于伦敦的数字工作室,在全球范围内与品牌、研究小组和组织合作,探索和体验数据艺术生成的新方式:随着大数据和机器学习的兴起,制药公司现在有能力看到人类看不到的模式和联系。那么,如何形象化和传达先进技术在现代药物开发过程中的作用?于是在与药物公司gsk合作的项目中,他们建立了一个生成性的品牌推广活动。

▲variable近十个月的想法演绎过程

通过想法演绎和推理,variable确定视觉方向是通过干净、无菌的“科技”外观与优雅的有机运动相结合并通过保持数据粒子和颜色相同来反映。最终品牌设计的定位是可视化的基因。

而这种设计的可能性,不经过严谨的计算很难通过设计师人为的力量完成。生成艺术或者说数据艺术的介入,让这次品牌推广考虑到了品牌本身的定位和使用场景的科学与和谐。

3.分形艺术:作为设计表达的可能性

而生成艺术下的分形艺术基于分形几何学和计算机的强大运算能力将审美再塑造,通过不断构型和自我复制为三维动画的视觉表现力提供了新的层次。在分形艺术构建的华丽世界,通过调整参数得到了规律的繁复图形,又探索了图形运动的节奏美感。值得注意的是,无论你看到的分形艺术在视觉效果上多么无限华丽,但实际上仅仅是参数调配的问题……产出时CPU和GPU资源占用并不会很大。可以想象,在未来VRAR等技术在设计中的强应用,会使分形艺术对人们感官的沉浸更进一层。

▲《Fractalicious8》3d短片

4.营销创意:创新的互动艺术玩法

在许多线下的沉浸式展览或毕业展,我们经常感受到通过人与装置之间的互动带来的特别体验,如通过触摸叶子在图像上传达叶子情绪变化、路过时屏幕上的自己被风格化某种艺术风格等,使设计的好玩性和互动度大幅度提升。生成艺术事实上也可以通过鼠标或摄像头实现交互,让用户一起参与完成艺术和作品的输出,形成有互动性的图像风格。

作品通过鼠标对试管的点击提高试管内液体高度同时对声音产生控制:七个不同颜色的试管代表七个音调,可调节生成独属于你的音乐旋律。

最后,不属于生成艺术的范畴但通过艺术编程的技术可实现的AI智能类创意玩法也可以进行诸多思考,满足许多技术领域上设计的发力点。辅助设计实现有趣互动,扩展设计创新。

05

结语

生成艺术为设计带来了全新的可能性,并为设计资源的合理运用与整个设计系统的运作都带来了新的解决方案。本文今天仅对生成艺术进行基础的探讨,随着生成艺术的普及与进一步发展。其在设计领域应用的可能性会进一步加深。

在今天,技术与人的关系并不是主宰与被主宰。艺术与设计的关系也并不只停留在过去和现在的借鉴,还有未来。我们可以通过技术工具为设计带来新的突破性,创新设计的边界。

附参考文献:

1.Galanter,P.Foundationsofgenerativeartsystems[J].2001.

THE END
1.数学计算器软件有哪些?数学计算器app推荐数学计算器app推荐了比较好的数学计算软件。网上使用的比较多的有desmos函数绘图,内含强大的符号计算引擎功能,可以绘制出各种公式的图形,可以处理平方根、绝对值、微积分等多种数学公式!还有照片数学photomath,也称之为拍照数学计算器!提供了比较方便的拍照计算功能,可以提供完整详细的数学公式解题思路,使用率非常高!另外http://www.downcc.com/k/shuxuejisuanqi/
2.2024年推荐算法效率开发必备工具榜单算法软件算法软件有哪些WakaTime 是一款轻量级工作统计软件,其通过插件配置的方式内嵌到开发常用的办公开发软件中,在无感知的情况下统计相关工作时间,推荐算法场景下,常用的 Pycharm、Idea、CLion、VS Code、Word、Excel、PowePoint、iterm2、Sublime Text 等均适配 WakaTime。每天各个项目的开发时长、每天浏览网页与编码时间的对比、每日代码语言https://blog.csdn.net/2401_87225440/article/details/142346207
3.4款值得推荐的AI辅助编程工具(支持C#语言)腾讯云开发者社区在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享4款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。 AI辅助编程工具 https://cloud.tencent.com/developer/article/2411330
4.编程工具软件推荐哪个高人气免费编程工具软件精选软件技巧QEMU是一款功能强大的虚拟机软件,它能够模拟运行各种不同的操作系统,并且支持跨平台运行。用户可以通过QEMU来创建虚拟机,从而在不同的操作系统之间进行迁移和移植。QEMU还提供了丰富的指令集支持和调试工具,使得用户可以更加方便地进行汇编编程和系统设计。同时,QEMU还具有高度可定制化的特点,用户可以根据自己的需求进行配置https://xiazai.zol.com.cn/jiqiao/243718.html
5.原书第3版计算机算法设计与分析书籍程序编程设计软件工程教程当当镜像文化图书专营店在线销售正版《【设计模式 可复用面向对象软件的基础 精装版 】 【文轩】算法导论第三版 原书第3版 计算机算法设计与分析书籍程序编程设计软件工程教程教材 图解算法基础入门自学正版黑皮书【镜像文化专营店】》。最新《【设计模式 可复用面向对象软http://product.dangdang.com/11874412858.html
6.软件设计师教程pdf《软件设计师教程》51CTO软考2023年上半年软件设计师教程没有改版,仍然2018年审定通过的《软件设计师教程》(第5版),虽然没有改版,不过在2022年的时候对封面进行了改版,所考生可能在网上看到过两种不同的封面。 2023年上半年软件设计师教程目录 (注:每年可能有小部分修订,所以页码可能对不上) 第1章 计算机网络概论 1 1.1 计算机系统基础知识https://edu.51cto.com/rk/13405.html
7.算法设计与分析北京交通大学课程目标3. 通过本课程的学习,学习者应能对专业相关的复杂工程问题进行分析,对问题抽象和建模,设计并实现解决该问题的算法,并能对该算法的效率进行理论分析,对算法和程序进行优化。学习者应能了解算法理论的发展,能够学习和使用一种或多种算法软件。 展开 https://www.xuetangx.com/course/bjtu0701fgw/21231399
8.2020届计算机科学方向毕业设计(论文)阶段性汇报于收集数据方面,在APEX实验室的帮助下,获得了7千余例HDU和POJ上的源代码及其对应的标签,大大加快了课题的进展。于设计算法方面,基于目前现有的研究都依靠语法树、控制流图和数据流图进行分析的现状,初步设计了从源代码直接入手进行分类的软件。目前的F1分数约在70左右,正在试验各种修改以及优化。https://zhiyuan.sjtu.edu.cn/html/zhiyuan/announcement_view.php?id=3709
9.16家企业携一大波工作机会等您来澎湃号·政务澎湃新闻三、软件工程师 人数:5人 薪资:4100-7500元/月 岗位要求: 1.本科及以上学历,计算机、电气自动化、测控等相关专业; 2.至少精通C++、C#或其他一门编程语言; 3.熟悉SQL Server数据库的使用; 4.熟悉一定的数据结构及算法,具有清晰的逻辑思维; 5.具备较强的团队合作精神,良好的沟通能力; https://www.thepaper.cn/newsDetail_forward_7051009
10.《高级算法设计与分析》试卷及答案卷2.docxPAGE6PAGE《高级算法设计与分析》期末试卷(试卷2)姓名:___学号:___要求:所有题目的解答均写在答题纸上,需写清楚题目序号。每张答题纸都要写上姓名和学号一、选择题(每题3分,共45分)下面问题不能用动态规划求解的是:A:0-1背包问题B:矩阵连乘问题C:两点之间最长路径问题D:最大子数组问题贪心算法能够获得最https://www.renrendoc.com/paper/365498544.html
11.平面设计软件有哪些?2,高超的图像处理算法,让平面设计更清晰—— PS 3,专注绘制矢量图形与排版,智能高效的平面设计软件—— CorelDraw 一,高效全能的平面设计软件,既有设计工具,又有设计资源——即时设计 使用即时设计来完成平面设计工作是一个不错的选择。即时设计提供的设计工作不但能让平面设计工作进行得非常顺利,它提供的设计资源还能https://js.design/special/article/what-is-the-graphic-design-software.html
12.实验八团队作业4:团队项目需求建模与系统设计任务4:以任务1的成果为基础,应用面向对象设计(OOD)方法,撰写团队项目软件系统设计说明书,以回答:软件是如何实现用户需求的? (1) 采用适合的软件设计模式设计软件系统总体结构; 经过详细的讨论,我们的开心农场软件比较适合使用策略模式,策略模式是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换,且算法https://www.cnblogs.com/mxrk/p/13053135.html
13.软考中级软件设计师考什么内容?软考2.2 计算机软件知识 2.2.1 数据结构与算法知识 数组 链表 队列、栈 树 图的定义、存储和基本操作 杂凑(Hash 表) 常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递 归算法、图的相关算法 算法描述和分析 2.2.2 操作系统知识 操作系统的内核 https://www.educity.cn/rk/2066451.html
14.软件设计说明书需要包含哪些内容?软件设计说明书是软件开发过程中非常重要的文档,它记录了软件系统的整体设计方案、模块设计、接口设计、数据结构设计以及算法设计等内容。一个完整的软件设计说明书通常包含以下内容: 引言:介绍软件设计说明书的目的、范围、背景和相关文档。 总体设计:描述软件系统的总体架构,包括系统的功能模块划分、模块之间的关系、数据https://www.mbalib.com/ask/question-ff6945fd968b543f2cf4d008f88fb2c0.html
15.趣学算法(第2版)2~7章讲解经典算法,包括贪心算法、分治算法、动态规划算法、回溯法、分支限界法、网络流算法。第8章讲解实际应用中的算法和高频面试算法,包括启发式搜索、敏感词过滤、LRU算法、快慢指针、单调栈、单调队列、零钱兑换、股票交易等。每一种经典算法都有4~8个实例,多数按照问题分析、算法设计、完美图解、算法详解、https://www.epubit.com/bookDetails?id=UB7d85fa69dcbd8
16.适用于MEMS传感器的软件解决方案,采用图形化无代码算法设计适用于MEMS传感器的软件解决方案,采用图形化无代码算法设计,支持开发嵌入式AI功能 获取软件 产品概述 描述 MEMS-Studio是一套完整的桌面软件解决方案,专为开发嵌入式AI功能、评估嵌入式库、分析数据,以及为整个MEMS传感器产品组合设计无代码算法而设计。这款独特的软件解决方案提供了多功能的开发环境,支持评估和编程所有MEhttps://www.st.com/zh/development-tools/mems-studio.html
17.驭源科技条码专家一款服务于生产、零售、物流、仓库的简单方便、云端架构的标签设计打印软件,并可与ERP等系统集成,同时集成防伪码标签打印与微信扫码辨真伪功能。 十四年坚持,超强算法,数万用户,历经多年双11压力检验,企业用户支持每日打印上限高达1亿张! 基于云计算 + 与ERP等系统对接打印 +防伪码打印,微信扫码验真伪 http://www.56ck.com/
18.招聘:无人机/飞机研发设计人工智能算法软件/硬件/试飞/营销类无人机总体设计工程师 航电系统工程师 飞控设计/飞控算法/飞行动力学建模工程师 导航系统/导航算法工程师 旋翼设计工程师 强度/结构工程师 起落架设计工程师 传动系统工程师 发动机/电机/电气系统/电调算法工程师 燃油系统工程师等 软件工程师(C/C++/Java/Android) https://jobs.zhaopin.com/CC531907520J40338791103.htm
19.房屋设计软件在线房屋设计软件房屋设计软件下载三维家房屋设计软件平台,提供在线房屋设计软件、3D模拟房屋设计软件、房屋设计软件下载,房屋设计软件有哪些、房屋设计软件哪个好用可选择三维家房屋设计软件免费下载试用。https://www.3vjia.com/solve/realty
20.我需要视频图片处理人工智能图像识别算法软件定制在线编辑需求标题 我需要视频图片处理人工智能图像识别算法软件定制在线编辑 需求描述 我需要-- Android安卓app开发定制我们拥有杰出的安卓APP研发团队,可根据您的需求定制各类安卓APP,我们致力于为您提供高品质的一站式安卓APP开发解决方案,主力您的智能生活 -- iOS苹果app开发定制针对主流iphone、ipad等平台设备,实行原生APP定制https://www.zbj.com/xq/jH9zOQneyv5l8dkl.html