← ClaudeAtlas

algorithmic-artlisted

使用 p5.js 创作带有种子随机性和交互式参数探索的算法艺术。当用户请求使用代码创作艺术、生成艺术、算法艺术、流场或粒子系统时使用此技能。创作原创算法艺术,而非复制现有艺术家的作品,以避免侵犯版权。
Fantasia1999/skills-zh · ★ 0 · AI & Automation · score 55
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 或递归细分生成既有数学感又有有机感的树状形态。微妙的噪声扰动打破了完美的