通常来说关键帧都可以表示为一个个时间点t和一个个参数向量p, 如果将各个变量抽离出来, 我们便可以将中间帧的插值视作曲线拟合的问题, 因此上一章曲线的内容在这一章都可以用上....生成阶段典型需要指定形如下图的一系列并列的转换表:
?
L系统转换表
上图的转换表标识了字符串中的字符所需的变换....在每个迭代阶段, 遍历当前字符串中所有字符, 对于每个非操作符和终止符(大写字母)的元素, 按照一定的策略(例如随机)从定义好的转换表中选择一个对应的映射进行转换, 直到没有能够转换的字符时终止, 经过这样多次迭代得到的就是用于解析的字符串...L系统字符串转换过程
上图给出的逐步的转换步骤, 可以看到整个字符串是在慢慢增长的....实际解析中只需要使用最终情况的字符串, 然后按照下面的步骤进行解析和渲染, 使用这种字符串的时侯要想象一个受到字符串控制的画笔, 串行读取和绘制:
f代表将当前节点在生长方向上(默认朝上)前推一个单位(