利用Perlin噪声场激发创意:25种生成艺术迭代实战作者通过Perlin噪声场算法生成25种不同设计的生成艺术过程分享。文章不仅展示了从简单到复杂的迭代结果和代码实现细节,还深入探讨了在自我约束下如何通过主动练习激发创造力,强调创造力是一个过程而非状态,鼓励读者克服心理障碍动手实践。 评论点赞收藏63 天前
十五种绘制线条的方法作者通过设定无色彩、独立函数接口和程序生成三个约束,展示了十五种在Processing中绘制线条的创意算法实现,包括基于Perlin噪声、Delaunay三角剖分、随机游走及凸包等生成式图形技巧,附带完整代码与视觉示例。 评论点赞收藏2780 天前
生成式叠加纹理技巧作者介绍了一种在生成艺术草图中叠加纹理的技术,通过低透明度绘制程序生成的图形(如画布纹理、随机游走曲线、圆圈等)来增加画面的层次感和质感,并展示了不同颜色和算法的效果示例。 评论点赞收藏2794 天前
Processing中的Chaikin曲线算法实现与应用介绍Chaikin曲线算法及其在Processing中的实现,展示其在艺术创作中的应用,如平滑Voronoi图、生成Blob形状和纹理,并提供递归算法的代码实现。 评论点赞收藏2795 天前
程序化色彩:色调键与明度控制文章介绍了在生成式艺术中如何使用色调键(Value/Tonal Keys)来控制作品的视觉重心和对比度。作者通过Perlin噪声生成的示例,展示了高、中、低三种色调键对画面氛围的影响,并解释了限制值域如何为其他对比元素(如色相、形状)留出空间,从而更 deliberate 地引导观众视线。 评论点赞收藏2825 天前
程序化色彩:单色配色方案与值域标尺算法文章深入探讨了程序化生成单色配色方案的技术细节。作者解释了色相、饱和度和亮度在HSB模型中的关系,并分享了一种通过调整饱和度和亮度来生成感知均匀的值域标尺(Value Scales)的算法实现。此外,文章还从艺术角度分析了值域对比如何创造深度感和视觉焦点,并结合生成艺术案例进行了说明。 评论点赞收藏2826 天前
Procedural Color - HSB vs. RYBEventually we want to be able to start incorporating color techniques from traditional art, such as color harmonies, into our generative artwork. In order to do that, however, we have a slight issue: ... 评论点赞收藏2827 天前
程序化色彩:创建色彩变化的实用技巧文章介绍了在生成艺术中创建有机色彩变化的多种算法技巧。首先分析了随机RGB混合的缺陷,提出了加权RGB混合和基于平方和的RGB混合以改善过渡自然度。随后重点讲解了HSB颜色空间,详细演示了如何通过调整色相、饱和度和亮度及其组合来生成从微妙纹理到强烈对比的各种调色板,并提供了Processing代码示例。 评论点赞收藏2828 天前
将PDF和SVG转换为高分辨率图像作者分享使用pdftoppm和rsvg-convert工具将PDF和SVG矢量图转换为高分辨率位图(PNG/JPEG/TIFF等)的命令行技巧,对比了ImageMagick的不足,并解释了不同格式的压缩特性及参数设置。 评论点赞收藏2835 天前
在Processing中模拟画布与牛仔布纹理介绍如何在Processing中通过叠加低透明度图案来模拟画布或牛仔布纹理。作者提供了基础的网格绘制代码以及一个自定义的线段绘制函数,通过随机变化线段的不透明度、粗细和方向,使生成的纹理更具自然感和深度。 评论点赞收藏2835 天前
利用平铺拼接生成超高分辨率图像介绍在Processing中通过平铺拼接生成超高分辨率图像的技巧,支持生成高达50000x50000像素的图片,受限于内存和磁盘空间,提供了代码实现和ImageMagick拼接脚本。 评论点赞收藏2835 天前
利用随机游走算法生成泛洪填充艺术作者介绍了一种基于随机游走算法的“泛洪填充”艺术生成方法。文章详细展示了如何通过调整扰动大小、种子点位置、颜色偏差、线条宽度及传播方向等参数,创造出多样化的视觉效果,并提供了Processing代码实现。 评论点赞收藏2975 天前
Processing中的缓动函数实现与应用作者针对Processing默认map函数仅支持线性插值的局限,实现并介绍了一套包含多种曲线(如正弦、指数、平方根等)的自定义映射函数。文章通过可视化动画直观展示了不同缓动函数对颜色分布和数值映射的影响,并提供了Github源码。这是一篇针对图形编程爱好者的实用技术分享,兼具工程实践与视觉演示。 评论点赞收藏2982 天前
如何从Processing草图制作视频本文介绍了两种将Processing草图转换为视频的方法:一是使用Processing内置的Movie Maker工具,通过saveFrame命令保存帧图片后生成视频;二是使用FFmpeg命令行工具进行更精细的控制。作者分享了不同图片格式在存储空间和写入速度上的权衡,以及同步音频的注意事项。 评论点赞收藏2989 天前
从音频文件中提取节拍(起音)时间作者分享如何利用aubio库和Processing,通过命令行工具检测音频节拍点,并将其转换为动画帧数,实现视听同步。包含具体的编译、脚本编写和代码集成步骤。 评论点赞收藏2989 天前
将Processing草图转换为动态GIF文章介绍了在Processing中将草图转换为GIF的三种方法。首先使用gifAnimation库,但指出其在处理小图形时会出现闪烁等故障。随后推荐了两种更可靠的替代方案:一是保存PNG帧后使用ImageMagick生成GIF,二是使用FFmpeg脚本处理。作者分享了具体的代码片段、命令行操作及遇到的实际问题。 评论点赞收藏2989 天前
带有Gcode导出功能的Processing代码模板作者分享了一个用于Processing生成式艺术的代码模板,重点增加了Gcode导出功能,支持直接生成用于绘图仪的文件,省去了中间步骤。包含种子复现、多格式导出及详细的硬件配置参数说明。 评论点赞收藏2999 天前
Cohen-Sutherland 直线裁剪算法详解与实现文章以生成艺术家的绘图作品为灵感,详细讲解并实现了经典的Cohen-Sutherland直线裁剪算法。内容包含算法原理、区域编码逻辑、位运算技巧以及Processing代码实现,适合对计算机图形学和编程感兴趣的读者。 评论点赞收藏3003 天前