算法生成艺术和生成式AI是数字生成艺术的不同创作方式,结合它们各自的优势能使艺术创作变得更加多样和灵活。
算法生成艺术是通过计算机程序生成的艺术作品,其核心在于使用算法来生成视觉图案、形状和效果,强调规则和逻辑。通过程序控制创作过程,能够生成无限多样的图案,为艺术创作提供广阔的灵感来源。
有时候单纯通过数学公式和编程逻辑生成的基础图案,可能显得过于机械和单调。而AI可以进一步优化和提升这些图像的质量,再通过风格迁移,可使算法艺术作品在更具体的领域中落地。
本文用p5.js作为算法生成的编程实现工具,再与AI生图工具WHEE结合起来,充分利用两者的优势,创造出独特且复杂的纹样作品。

左:p5.js生成几何纹样。右:在WHEE中风格化后的刺绣纹样。
p5.js是一个免费的开源JavaScript库,旨在帮助人们学习编程并进行算法生成艺术创作,对艺术家、设计师等非计算机专业背景的初学者非常友好。
p5.js官方教程以及一个在线的代码编辑和运行环境,都可以在它官网找到:
通过修改代码和参数,可以成生更复杂的纹样,还可以根据鼠标交互的随机性,算法每次生成的图案都不一样。
生成几何纹样、鼠标交互的p5.js程序,可以参考以下网站:
接下来把p5.js生成的几何纹样,通过 WHEE将其转换成复杂的刺绣设计。
4. 在生成后,通过点击“对比”按钮,可以查看对比效果。
将WHEE生成的图片导入“美图秀秀”,套用模板快速得到算法纹样海报。
WHEE除了App,还有功能更加灵活丰富的网页版。
1. 在p5.js中编写代码,生成具有纹样分布特点的图形。
“重绘幅度”值越低越接近原始图,太低会影响图片质量,所以设置中等就可以了。
“提示词强度”值越高生成结果越接近提示词,默认为7,官方建议采用默认数值,但此案例为了更突出风格化,将提示词强度拉高改为13。
“采样步骤”通常是生成图片所需要的步骤,一般30就可以生成质量不错的图片了。
WHEE有丰富的模型库供大家选择。在“风格模型”中点击“添加风格模型”,可以看到海量的模型库,选择自己所需的模型。这里我选择了“3d刺绣中国龙”的模型,并将强度调整为70%。
我们可以继续尝试其它风格模型,“羊毛毡”模型,可以生成非常逼真的地毯了。
“FLUFFY长毛材质”模型,生成的是可爱版的地毯。
“陶瓷-V1-材质系列”模型,生成的瓷器质感也是非常棒的。
通过结合算法生成艺术和生成式AI艺术,艺术家和设计师可以创造出独特且复杂的艺术作品。p5.js 提供了一个强大的平台,用于生成基础图案和实现参数化设计,而以WHEE为代表的AI图像模型和工具则进一步提升了这些图案的质量和风格表现力。这种跨领域的技术结合不仅丰富了创作手段,也为数字艺术创作开辟了新的可能性。