AI简介
这是一本以Processing工具为编程语言,图形生成艺术为主题的教材。本书主要分为基础部分和进阶部分,共8章,内容涵盖Java语言的基础知识、Processing的绘图方法及各种常见技巧,以及几何向量、吸引子、离散动态系统、迭代分形等专题。
在基础部分,书中首先介绍了Processing工具的基本概念,如画布、画笔和颜色,以及如何通过变量与循环来绘制圆形和实现弹球效果。接着,书中通过自定义方法简化颜色计算,并讲解了小球运动随机性原理,从而实现了具有随机性的弹球程序。此外,书中还介绍了如何通过数组概念及在绘图中的应用,以及涟漪的数学原理,来创建更复杂的动态图形。
在进阶部分,书中深入探讨了物理原理在飘动效果中的应用,以及如何通过递归定义和特点,来创建复杂的自相似图形。接着,书中介绍了奇怪吸引子的概念和特点,并通过模拟来观察其运动。此外,书中还讲解了生命游戏的起源和规则,以及多重画布的创建与应用,使读者能够更深入地理解动态系统和复杂图形的生成原理。