探索创意编程:初学者指南——用p5.js创作算法艺术

需积分: 9 11 下载量 84 浏览量 更新于2024-07-17 收藏 101.91MB PDF 举报
"《自创算法艺术:创意编程入门指南》是一本由Tariq Rashid所著的实用教程,专为初学者、艺术设计与数字媒体专业的学生、希望探索创意的科技人员以及寻求新颖视觉教学方法的教师和家长而设计。本书于2018年3月31日出版,共576页,深入浅出地介绍了如何利用计算机创造数字化艺术。 本书从基础开始,帮助读者理解计算机如何生成数字图像,通过流行的面向艺术家的编程语言Processing(及其Web版p5js)进行编程。学习者将学会欣赏和运用算法,这些数学配方能创造出意想不到的美丽艺术作品。书中涵盖基本的计算机图形技术,如创建画布、填充颜色、描边轮廓,以及如何保存和分享代码和艺术作品,甚至可能触及全球数十亿互联网用户。 在课程中,作者引导读者探索随机性,用它来制作有趣的视觉效果,如"PaintDrops"项目;学习重复和循环,如"Repetition-UsingTheCounter"中的计数器应用,以及如何通过嵌套循环实现"Spratter!"。接着,章节扩展到更复杂的技巧,如色彩混合、透明度处理,以及通过函数重用代码,如"Metropolis"项目的实现。此外,书还涉及递归和随机递归,例如"TreeForms"项目展示了如何利用这些概念创造自然形态。 第四个部分进一步深化算法的乐趣,探讨看似无益的定义,神秘的"Holocrux",以及如何通过算法驱动的创造性混乱,如"Whirlin"地图的制作,展现出艺术创作中的混沌之美。通过本书,读者不仅会自信地编码,还会对数学之美有更深的理解,并渴望探索更高级的创意和技术。《自创算法艺术》是一本极具实践性和启发性的指南,引领读者进入充满创新的艺术编程世界。"