SuperAPI AI 工具集

algorithmic-art

通用与其它

查看项目

更新于 10-16 08:07

技能介绍

用途:algorithmic-art 用于通过代码创作生成式艺术,基于 p5.js,强调带种子的随机性以实现可复现结果,并支持交互式参数探索。当用户请求用代码创作艺术、生成式图形或算法艺术时适用。

主要能力:提供带种子的随机性(randomSeed、noiseSeed)以保证结果可复现;使用 Perlin 噪声(noise)生成有机图案;涵盖常见生成式模式,包括流场(Flow Fields)、递归树(Recursive Trees)和粒子系统(Particle Systems);支持颜色调色板定义与随机取色;支持混合模式(如 blendMode(ADD))与图层透明度以增加层次感;可使用 frameCount 实现动画。

使用方式:在 p5.js 的 setup 中调用 randomSeed(42) 与 noiseSeed(42) 固定随机种子;用 noise 函数驱动坐标或角度生成自然形态;流场模式中按网格计算角度向量并让粒子跟随;递归树通过 branch 函数递归绘制并旋转缩放;粒子系统定义 Particle 类,包含位置、速度、加速度与跟随流场逻辑。静态作品可用 noLoop(),并用 save('art.png') 保存图像。

适用场景:适合生成式艺术创作、算法图形实验、交互式参数探索,以及需要可复现随机结果的视觉作品。

限制:资料未提供安装方式、运行环境要求、收费信息、平台支持或性能限制等细节,暂未提供。