【问题标题】:Information on L-Systems关于 L 系统的信息
【发布时间】:2010-10-29 05:07:27
【问题描述】:

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

我想知道你们中是否有人以前有过 L-Systems 编码的经验,并且知道我从哪里开始。在使用程序方法和 Perlin Noise 和 fBm 之前,我做了一些工作,所以我得到了分形意义上的 L-System 的前提。我更多的是在寻找一个可以推动我向 L-System 编码方向发展的地方。 您可以向我指出的任何帮助或技术文档都会很棒。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是的,我打算从植物或树木之类的东西开始,然后再到道路结构,我会看看这本书。
      • 道路?它们通常是分形的吗?我希望道路更加......人造,更少随机和嘈杂,对它们有更多的目的感或方向感。但也许我只是天真。 :)
      • ... 或美国 ;) 欧洲的道路历史悠久,这里没有方形网格。
      • 是的,L-SYStems 已被多次用于在程序城市中创建道路,通常如果你去 ACM 并查找程序城市,就会出现一些示例。此外,我相信 darwinia 的制造商使用 L-Systems 在他们正在开发的程序化城市建设者中创建道路系统。
      • @xyz 。您使用哪个应用程序来表示 L 系统的 3d 表示,因为我还想用 3d 表示一些树。谢谢。
      【解决方案3】:

      嗯...我会先把Wikipedia链接交给你,它看起来相当丰富,并且有很多自己的外部链接。

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 2011-03-22
        • 2015-01-14
        • 2017-06-19
        • 2013-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多