我刚从程序生成开始,我已经制作了一个程序,通过关注Paul Bourke 的网站,使用 D0L 系统生成行。前两个简单的例子效果很好,但是当我输入L-System Leaf的规则时,我的结果是不正确的,正如这张图片所示。
你们中的任何一个更有经验的人能指出我可能出错的地方吗?我很确定我对长度因子的使用有误解。在我的情况下,lengthFactor
是一个静态浮点数,在生成开始之前设置一次,用于在当前绘图状态下乘/除线的长度。lenghFactor
本身不会在一代中改变。
我正在使用 OpenGL 在 C++ 中进行渲染和编程。