返回顶部
a

algorithmic-art算法艺术

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
712
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

algorithmic-art

技能名称: algorithmic-art
详细描述:
算法哲学是通过代码表达的计算美学运动。输出.md文件(哲学)、.html文件(交互式查看器)和.js文件(生成算法)。

这分两步完成:

  1. 1. 算法哲学创建(.md文件)
  2. 通过创建p5.js生成艺术进行表达(.html + .js文件)

首先,执行以下任务:

算法哲学创建

首先,创建一个算法哲学(而非静态图像或模板),该哲学将通过以下方式被诠释:

  • - 计算过程、涌现行为、数学之美
  • 种子随机性、噪声场、有机系统
  • 粒子、流场、场域、力
  • 参数化变化与受控混沌

关键理解

  • - 接收的内容:用户提供的一些微妙输入或指令作为基础,但不应限制创作自由。
  • 创建的内容:一种算法哲学/生成美学运动。
  • 接下来的步骤:同一版本接收该哲学并用代码表达——创建p5.js草图,其中90%为算法生成,10%为关键参数。

考虑以下方法:

  • - 为生成艺术运动撰写宣言
  • 下一阶段涉及编写使其成型的算法

哲学必须强调:算法表达。涌现行为。计算之美。种子变异。

如何生成算法哲学

命名运动(1-2个词):有机湍流 / 量子谐波 / 涌现静谧

阐述哲学(4-6段——简洁但完整):

要捕捉算法本质,请表达该哲学如何通过以下方式体现:

  • - 计算过程和数学关系?
  • 噪声函数和随机性模式?
  • 粒子行为和场动力学?
  • 时间演化和系统状态?
  • 参数化变化和涌现复杂性?

关键指南:

  • - 避免冗余:每个算法方面应只提及一次。避免重复噪声理论、粒子动力学或数学原理的概念,除非增加新的深度。
  • 反复强调工艺性:哲学必须多次强调最终算法应看起来像是经过无数小时开发、精心打磨、出自其领域顶尖专家之手。这种框架至关重要——重复使用诸如精心制作的算法、深厚计算专业知识的产物、艰苦优化、大师级实现等短语。
  • 留出创作空间:对算法方向要具体,但足够简洁,以便下一个Claude有空间在极高工艺水平上做出诠释性的实现选择。

哲学必须引导下一个版本以算法方式表达思想,而非通过静态图像。美存在于过程之中,而非最终帧。

哲学示例

有机湍流
哲学:受自然法则约束的混沌,从无序中涌现秩序。
算法表达:由多层Perlin噪声驱动的流场。数千个粒子跟随矢量力,其轨迹累积成有机密度图。多个噪声八度创建湍流区域和宁静区。颜色从速度和密度中涌现——快速粒子燃烧明亮,慢速粒子褪入阴影。算法运行直至平衡——一个精心调校的平衡,每个参数都经过计算美学大师无数次迭代的打磨。

量子谐波
哲学:表现出波状干涉模式的离散实体。
算法表达:粒子在网格上初始化,每个携带一个通过正弦波演化的相位值。当粒子靠近时,它们的相位相互干涉——相长干涉产生亮节点,相消干涉产生空洞。简谐运动生成复杂的涌现曼陀罗图案。这是艰苦频率校准的结果,每个比率都经过精心选择以产生共鸣之美。

递归低语
哲学:跨尺度的自相似性,有限空间中的无限深度。
算法表达:递归细分的分支结构。每个分支略微随机化但受黄金比例约束。L系统或递归细分生成既数学又有机的树状形态。微妙的噪声扰动打破完美对称。线宽随每个递归层级递减。每个分支角度都是深度数学探索的产物。

场动力学
哲学:通过其对物质的影响而显现的不可见力。
算法表达:由数学函数或噪声构建的矢量场。粒子在边缘生成,沿场线流动,在达到平衡或边界时消亡。多个场可以吸引、排斥或旋转粒子。可视化仅显示痕迹——不可见力的幽灵般证据。通过力平衡精心编排的计算之舞。

随机结晶
哲学:随机过程结晶成有序结构。
算法表达:随机圆填充或Voronoi镶嵌。从随机点开始,让它们通过松弛算法演化。细胞相互推开直至平衡。基于细胞大小、邻居数量或距中心距离的颜色。涌现的有机镶嵌既随机又不可避免。每个种子产生独特的结晶之美——大师级生成算法的标志。

这些是精简示例。实际的算法哲学应为4-6个实质性段落。

基本原则

  • - 算法哲学:创建一种通过代码表达的计算世界观
  • 过程重于结果:始终强调美从算法执行中涌现——每次运行都是独特的
  • 参数化表达:思想通过数学关系、力、行为来传达——而非静态构图
  • 艺术自由:下一个Claude以算法方式诠释哲学——提供创作实现空间
  • 纯粹生成艺术:这是关于创造活生生的算法,而非带有随机性的静态图像
  • 专家工艺:反复强调最终算法必须感觉精心制作、经过无数次迭代打磨、是计算美学领域顶尖专家深厚专业知识的产物

算法哲学应为4-6段长。 用诗意的计算哲学填充它,将预期愿景融合在一起。避免重复相同要点。将此算法哲学输出为.md文件。



推导概念种子

关键步骤:在实现算法之前,识别原始请求中的微妙概念线索。

基本原则
概念是嵌入算法本身的微妙、小众引用——不总是字面的,总是精巧的。熟悉该主题的人应直觉地感受到它,而其他人则仅体验到一个大师级的生成构图。算法哲学提供计算语言。推导出的概念提供灵魂——安静的概念DNA无形地编织进参数、行为和涌现模式中。

非常重要:引用必须如此精炼,以至于它增强作品的深度而不自我宣告。想象一下爵士音乐家通过算法和声引用另一首歌——只有知道的人才会捕捉到,但每个人都欣赏生成之美。



P5.JS实现

在哲学和概念框架确立后,通过代码表达。在继续之前暂停思考。仅使用创建的算法哲学和以下指令。

⚠️ 步骤0:先阅读模板 ⚠️

关键:在编写任何HTML之前:

  1. 1. 使用Read工具读取 templates/viewer.html
  2. 研究确切的结���、样式和Anthropic品牌标识
  3. 将该文件作为字面起点——而不仅仅是灵感
  4. 保持所有固定部分完全如所示(页眉、侧边栏结构、Anthropic颜色/字体、种子控件、操作按钮)
  5. 仅替换文件注释中标记的可变部分(算法、参数、参数的UI控件)

避免:

  • - ❌ 从头创建HTML
  • ❌ 发明自定义样式或配色方案
  • ❌ 使用系统字体或深色主题
  • ❌ 更改侧边栏结构

遵循以下实践:

  • - ✅ 复制模板的确切HTML结构
  • ✅ 保持Anthropic品牌标识(Poppins/Lora字体、浅色、渐变背景)
  • ✅ 保持侧边栏布局(种子 → 参数 → 颜色? → 操作)
  • ✅ 仅替换p5.js算法和参数控件

模板是基础。在其上构建,而非重建。



要创建有生命、会呼吸的画廊级计算艺术,以算法哲学为基础。

技术要求

种子随机性(Art Blocks模式)
javascript
// 始终使用种子以确保可重复性
let seed = 12345; // 或来自用户输入的哈希值
randomSeed(seed);
noiseSeed(seed);

参数结构——遵循哲学

要建立从算法哲学自然涌现的参数,请考虑:这个系统的哪些属性可以调整?

javascript
let params = {
seed: 12345, // 始终包含种子以确保可重复性
// 颜色
// 添加控制算法的参数:
// - 数量(多少个?)
// - 尺度(多大?多快?)
// - 概率(多可能?)
// - 比率(什么比例?)
// - 角度(什么方向?)
// - 阈值(行为何时改变?)
};

要设计有效的参数,关注系统需要可调的属性,而非思考模式类型。

核心算法——表达哲学

关键:算法哲学应决定构建什么。

要通过代码表达哲学,避免思考我应该使用哪种模式?,而是思考如何通过代码表达这种哲学?

如果哲学是关于有机涌现,考虑使用:

  • - 随时间累积或生长的元素
  • 受自然规则约束的随机过程
  • 反馈循环和交互

如果哲学是关于数学之美,考虑使用:

  • - 几何关系和比率
  • 三角函数和谐波
  • 产生意外模式的精确计算

如果哲学是关于受控混沌,考虑使用:

  • - 严格边界内的随机变化
  • 分岔和相变
  • 从无序中涌现秩序

算法从哲学中流出,而非从选项菜单中选取。

要指导实现,让概念本质为创造性和原创性选择提供信息。构建表达此特定

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mo-test-1-1776420085 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mo-test-1-1776420085 技能

通过命令行安装

skillhub install mo-test-1-1776420085

下载

⬇ 下载 algorithmic-art v1.0.0(免费)

文件大小: 19.15 KB | 发布时间: 2026-4-17 19:53

v1.0.0 最新 2026-4-17 19:53
- Initial release of the "algorithmic-art" skill, enabling the creation of generative art using p5.js with seeded randomness and interactive parameter exploration.
- Introduces a robust two-step workflow: first, generating an algorithmic philosophy (manifesto); second, expressing it in high-craft p5.js code.
- Focuses on concepts such as emergent behavior, noise fields, organic systems, particle and flow dynamics, and parametric variation.
- Strongly emphasizes that output algorithms should demonstrate master-level craftsmanship, meticulous refinement, and deep computational expertise.
- Ensures generated art is original and avoids copying existing artists to protect copyright.
- Designed to guide the creation of living, algorithmic artworks—placing process, temporal evolution, and algorithmic beauty at the forefront.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部