
关于
算法哲学是通过代码表达的计算美学运动。输出 .mp4 视频或 .png 图像,将数学和算法转化为视觉艺术。
name: algorithmic-art description: "算法哲学是通过代码表达的计算美学运动。输出 .md 文件(哲学理念)、.html 文件(交互式查看器)和 .js 文件(生成算法)。" risk: unknown source: community date_added: "2026-02-27"
算法哲学是通过代码表达的计算美学运动。输出 .md 文件(哲学理念)、.html 文件(交互式查看器)和 .js 文件(生成算法)。
分为两个步骤:
- 算法哲学创作(.md 文件)
- 通过创建 p5.js 生成艺术来表达(.html + .js 文件)
首先,完成以下任务:
算法哲学创作
首先,创建一个算法哲学(不是静态图像或模板),它将通过以下方式被诠释:
- 计算过程、涌现行为、数学之美
- 种子随机性、噪声场、有机系统
- 粒子、流动、场、力
- 参数变化与受控混沌
核心理解
- 接收内容:用户提供的一些微妙输入或指令作为参考基础,但不应限制创作自由。
- 创作内容:一种算法哲学/生成美学运动。
- 后续步骤:同一版本接收该哲学并用代码表达——创建 90% 算法生成、10% 基本参数的 p5.js 草图。
思考方式:
- 为一个生成艺术运动撰写宣言
- 下一阶段编写赋予其生命的算法
哲学必须强调:算法表达、涌现行为、计算之美、种子变化。
如何生成算法哲学
命名运动(1-2个词):有机湍流 / 量子谐波 / 涌现静谧
阐述哲学(4-6段——简洁但完整):
为捕捉算法本质,表达该哲学如何通过以下方式呈现:
- 计算过程和数学关系?
- 噪声函数和随机模式?
- 粒子行为和场动力学?
- 时间演化和系统状态?
- 参数变化和涌现复杂性?
关键准则:
- 避免冗余:每个算法方面只提及一次。避免重复噪声理论、粒子动力学或数学原理的概念,除非增加新的深度。
- 反复强调工艺精湛:哲学必须多次强调最终算法应看起来经过无数小时的开发、精心打磨,出自该领域顶尖人才之手。这种框架至关重要——反复使用精心打造的算法、深厚计算专业知识的产物、精益求精的优化、大师级实现等表述。
- 留出创作空间:对算法方向要具体,但要足够简洁,让下一个 Claude 有空间在极高工艺水平上做出诠释性的实现选择。
哲学必须引导下一版本以算法方式表达想法,而非通过静态图像。美存在于过程中,而非最终帧。
哲学示例
有机湍流 哲学:被自然法则约束的混沌,从无序中涌现的秩序。 算法表达:由分层 Perlin 噪声驱动的流场。数千粒子跟随向量力,其轨迹累积成有机密度图。多个噪声八度音阶创造湍流区域和平静区域。颜色源于速度和密度——快速粒子燃烧明亮,缓慢粒子淡入阴影。算法运行至平衡——每个参数都经过计算美学大师无数次迭代精心调校的平衡。
量子谐波 哲学:离散实体展现波状干涉模式。 算法表达:粒子在网格上初始化,每个携带通过正弦波演化的相位值。当粒子靠近时,相位发生干涉——相长干涉创造明亮节点,相消干涉创造空洞。简单谐波运动生成复杂的涌现曼陀罗。这是精心频率校准的结果,每个比率都经过仔细选择以产生共振之美。
递归低语 哲学:跨尺度的自相似性,有限空间中的无限深度。 算法表达:递归细分的分支结构。每个分支略有随机化但受黄金比例约束。L-系统或递归细分生成既数学又有机的树状形态。微妙的噪声扰动打破完美对称。线条粗细随每个递归层级递减。每个分支角度都是深度数学探索的产物。
场动力学 哲学:通过粒子运动使不可见的力变得可见。 算法表达:向量场由数学函数定义——引力井、排斥点、旋转涡流。粒子作为场的探测器,其运动轨迹揭示底层力的结构。多个场叠加创造复杂的运动模式。这是大师级实现的体现,每个力场参数都经过精益求精的优化。