SuperAPI AI 工具集

algorithmic-art

设计与创作

查看项目

更新于 10-15 14:59

技能介绍

用途

Algorithmic Art 用于创作生成艺术(generative art)。它不产出静态图片或模板,而是构建可运行的“活算法”:每一件作品都是算法执行的结果,同一作品在不同种子下呈现不同面貌。整个流程先写一份算法哲学,再用 p5.js 把哲学翻译成代码。

主要能力

  1. 算法哲学创建:以 1-2 个词命名一个生成艺术流派(如“Organic Turbulence”“Quantum Harmonics”),再用 4-6 段文字阐述其计算世界观,涵盖计算过程与数学关系、噪声函数与随机模式、粒子行为与场动力学、时间演化与系统状态、参数变化与涌现复杂性。
  2. 概念种子推导:从原始请求中提炼一条含蓄的概念线索,把它像爵士乐引用一样编织进算法的参数、行为与涌现模式中,让熟悉该主题的人会心,其他人则单纯欣赏生成之美。
  3. p5.js 实现:产出 .js 生成算法,遵循种子随机(randomSeed/noiseSeed)、参数对象(params)、画布设置(createCanvas)等结构;可静态(noLoop)或动画运行。
  4. 交互式 HTML:以 templates/viewer.html 为起点,保留固定的布局结构、品牌视觉、种子区块与操作区块,只替换算法、参数与参数控件,最终生成单个自包含 HTML。

使用方式

先阅读模板文件 templates/viewer.html,将其作为字面起点而非灵感来源;保留头部、侧边栏结构、配色与字体、种子控件、操作按钮等固定部分,仅替换注释标明的可变部分(算法、参数、参数 UI 控件)。侧边栏顺序为:种子(固定:显示、上一/下一/随机/跳转并前往)→ 参数(可变:滑块、数值显示)→ 颜色(可选)→ 操作(固定:重新生成、重置、下载 PNG)。参数控件使用 control-group 结构,通过 oninput 触发实时更新。

适用场景

适合需要生成艺术家级作品、交互式算法演示、可复现随机艺术、以及先立“哲学/宣言”再落代码的创作型任务。产物可在浏览器中即时运行,无需服务器。

限制与原则

必须使用种子以保证可复现,同一 seed 始终产生相同输出。每个作品应有独特的参数与算法。强调过程重于产物、参数化表达、艺术自由与专家级打磨。应避免从零重写 HTML、自创样式或配色、使用系统字体或深色主题、改动侧边栏结构。关于具体收费、价格、平台兼容细节,资料暂未提供。