【制作过程】
本作品制作相对比较精简,一个参数,六个点,一个三角形,两次迭代,共10个对象.一个动态参数m统领全场,实现四种动态过程:图案的放缩、图案的旋转、图案的生长(迭代深度)、色彩的渐变.
1.参数说明:m
参数m并没有多大实际意义,仅是一个动画的驱动参数,设置范围为0~6,三角形的半径最大为6,迭代深度最大为6,旋转6圈;此参数没单独制作滑动条,而是隐藏在动画按钮中,目的是为了更好地控制动画的细腻程度和运动速度,设置如图1所示;

图1 参数m的设置
2.对象[5]:以系统坐标原点O为中心,作极坐标点A(m,m*2*pi),作为中心正三角形的一个顶点;极径、极角中含参数m,实现了图案随参数放缩、旋转;对象[6]:依次选择点O、A,用“正多边形”工具,选择“中心-顶点”式,输入边数:3;
3.对象[7]:将点A以点O为中心,缩放1.5,得到点B,作为外围正三角形的中心;对象[8~9]:将点A以点B为中心,顺时针、逆时针各旋转2*pi/3弧度,得到外围正三角形的顶点C、D;
4.对象[10]:设置迭代,迭代深度:floor(m),如图2,完成一枝的生长制作,效果如图3所示;

图2 一枝的迭代设置
(https://www.daowen.com)
图3 一枝的效果图
5.对象[11]:将点A以点O为中心,逆时针旋转2*pi/3弧度,得到点E;对象[12]:设置迭代,完成另外两枝的制作(迭代的迭代),迭代深度:2,设置及效果分别如图4、5所示;

图4 迭代的迭代

图5 生长三角形效果图
6.美化设计:
为了实现颜色的动态效果,将参数m引入中心三角形的颜色设置中(如图6),两次迭代属性中均选择“跟随原象”,本想实现“赤橙黄绿青蓝紫”的变化效果,但是目前网络画板对颜色的控制还不是很理想,仅仅实现了渐变.至此,大功告成!

图6 动态颜色的设置