algorithmic-artlisted
Install: claude install-skill Fantasia1999/skills-zh
算法哲学是计算美学运动,通过代码来表达。输出 .md 文件(哲学)、.html 文件(交互式查看器)和 .js 文件(生成算法)。
这分为两个步骤:
1. 算法哲学创作(.md 文件)
2. 通过创作 p5.js 生成艺术来表达(.html + .js 文件)
首先,执行此任务:
## 算法哲学创作
首先,创造一个将通过以下方式诠释的算法哲学(而非静态图像或模板):
- 计算过程、涌现行为、数学之美
- 种子随机性、噪声场、有机系统
- 粒子、流、场、力
- 参数化变体与受控混沌
### 关键理解
- 接收内容:用户提供的一些微妙输入或指令,应作为基础参考,但不应限制创作自由。
- 创作内容:一个算法哲学/生成美学运动。
- 后续步骤:同一版本接收该哲学并以代码形式表达——创作出 90% 为算法生成、10% 为核心参数的 p5.js 草图。
可以考虑这种方法:
- 为一个生成艺术运动撰写一份宣言
- 下一阶段涉及编写实现该宣言的算法
该哲学必须强调:算法表达。涌现行为。计算之美。种子变体。
### 如何生成算法哲学
**为运动命名**(1-2 个词):"Organic Turbulence" / "Quantum Harmonics" / "Emergent Stillness"
**阐明哲学**(4-6 段——简洁但完整):
为了捕捉算法的精髓,请表达该哲学如何通过以下方式体现:
- 计算过程和数学关系?
- 噪声函数和随机模式?
- 粒子行为和场动力学?
- 时间演化和系统状态?
- 参数化变体和涌现复杂性?
**关键指南:**
- **避免冗余**:每个算法方面应只提及一次。避免重复关于噪声理论、粒子动力学或数学原理的概念,除非能增加新的深度。
- **反复强调工艺**:哲学必须多次强调,最终的算法应看起来像是经过无数小时开发、精心提炼,并出自该领域绝对顶尖的专家之手。这种定位至关重要——重复使用“精心打造的算法”、“深厚计算专业知识的产物”、“煞费苦心的优化”、“大师级的实现”等短语。
- **留出创作空间**:在算法方向上要具体,但要足够简洁,以便下一个 Claude 能在极高工艺水平上进行诠释性的实现选择。
哲学必须指导下一个版本以算法方式表达思想,而不是通过静态图像。美存在于过程中,而非最终画面。
### 哲学示例
**"Organic Turbulence"**
哲学:受自然法则约束的混沌,从无序中涌现的秩序。
算法表达:由分层 Perlin 噪声驱动的流场。成千上万的粒子遵循矢量力,其轨迹累积成有机的密度图。多个噪声八度创造出湍流区域和平静区域。颜色源于速度和密度——快速粒子燃烧得明亮,慢速粒子淡入阴影。算法运行直至达到平衡——这是一个精心调校的平衡点,每个参数都由一位计算美学大师经过无数次迭代提炼而成。
**"Quantum Harmonics"**
哲学:表现出波状干涉模式的离散实体。
算法表达:在网格上初始化的粒子,每个粒子携带一个通过正弦波演化的相位值。当粒子靠近时,它们的相位会发生干涉——相长干涉产生亮点,相消干涉产生空洞。简谐运动生成复杂的涌现曼荼罗。这是煞费苦心进行频率校准的结果,其中每个比率都经过精心选择,以产生共鸣之美。
**"Recursive Whispers"**
哲学:跨尺度的自相似性,有限空间中的无限深度。
算法表达:递归细分的分支结构。每个分支都略有随机化,但受黄金比例约束。L-systems 或递归细分生成既有数学感又有有机感的树状形态。微妙的噪声扰动打破了完美的