有关L系统的信息

时间:2009-05-27 08:30:34

标签: c++ algorithm procedural-programming procedural-generation l-systems

我即将开始一个大学项目,为现有项目建立一个程序化城市。

我想知道你们之前是否有任何编码L-Systems的经验并且知道我开始的好地方。在使用程序方法和Perlin Noise和fBm之前我做了一些工作,所以我得到了L-System在分形意义上的前提。我正在寻找一个可能会让我朝着编码L系统的方向发展的地方。 你可以指出我的任何帮助或技术文件都会很棒。

3 个答案:

答案 0 :(得分:6)

我做了一个关于使用L-Systems程序生成3D树的项目,发现书“The Algorithmic Beauty of Plants”很有用。它可以在该链接免费使用。我认为,与程序城市没有直接关系,但非常有趣,也是学习L-Systems的好资源。

答案 1 :(得分:3)

我也正在研究L系统项目,查看一些预先存在的代码非常有帮助:lsystem.py - Fundamentals of Natural Computing中还有伪代码,我发现它真的很有帮助。它将引导您完成使用龟图形创建简单L系统树的过程,并快速转向更高级的东西。

答案 2 :(得分:2)

嗯......我会先把你的Wikipedia链接给你,这个链接看起来比较香,并且有很多外部链接。