用途
该技能面向“用代码创作艺术”的需求,产物是生成式算法艺术,而不是静态图片或模板。核心思路是先建立一套算法哲学,再将其用 p5.js 代码表达,强调计算过程、涌现行为、数学之美、带种子的随机性、噪声场、粒子与力场、参数变化与受控混沌。
主要能力
- 算法哲学创作:为生成艺术运动命名(1–2 个词),撰写 4–6 段哲学文本,说明该理念如何通过计算过程、噪声与随机模式、粒子行为与场动态、时间演化与系统状态、参数变化与涌现复杂性体现,并反复强调成品应像经过无数次迭代打磨的匠心之作。输出为 .md 文件。
- 概念种子提炼:在实现前,从原始需求中识别一个含蓄的概念线索,将其低调地嵌入算法参数、行为与涌现模式中,使熟悉该主题的人能直觉感知,其他人则只看到一件成熟的生成作品。
- p5.js 实现:基于模板 templates/viewer.html 构建单个自包含 HTML 产物,使用 p5.js(来自 CDN)与内联算法、参数控制及 UI,可在 claude.ai 产物或任意浏览器中直接运行。
- 可复现性:始终使用种子(如 randomSeed、noiseSeed),相同种子始终产生相同输出。
- 交互功能:显示当前种子,提供上一/下一/随机/跳转按钮;参数滑杆与颜色选择器实时更新;重新生成、重置、下载 PNG 按钮;按需生成 100 个变体(种子 1–100)。
使用方式
先创建算法哲学并输出 .md;随后阅读 templates/viewer.html,以其为字面起点,保留固定部分(页头、侧栏结构、品牌样式、种子控件、操作按钮),仅替换可变部分(p5.js 算法、参数对象、参数区 UI 控件、可选颜色区)。最终输出一份算法哲学与一个单文件 HTML 交互产物。
适用场景
适合需要以代码生成可探索、可复现艺术作品的创作场景,例如生成式艺术实验、参数化视觉探索、带种子变化的系列作品。
限制
资料未说明收费、价格、平台兼容范围或运行性能指标;仅指出需以模板为起点、保持固定 UI 结构,不得从零编写 HTML 或自定义配色方案。