大家好!
我正在研究道路网络的程序化生成,偶然发现了L-system算法。从我对该主题的各种科学论文以及进一步的论文中所理解的来看,该算法被改变为使用“全局目标和本地约束”,其中采取的路径被修改以适应输入值,如地形和人口密度。至少整体概念上,我已经理解了这部分内容,但我应该如何修改算法呢?
现在,我有一个字符串,根据一组规则在时间步长内进行修改。然后我分析字符串并移动和转向,同时渲染结果并在屏幕上得到美丽的图案。
那么,要创建主要道路的网络,我是否仍然应该使用基础公理和规则集,然后应用约束条件呢?如果是这样,一个良好的起始值和规则集会是什么呢?
或者,我是否应该用约束和全局目标替换基本规则集?如果是这样,原始L-system算法还剩下什么呢?
非常感谢您的帮助,我想声明一下,我是用C#和XNA完成这个项目,虽然我认为这更多是在理论层面上。
感谢您的时间,
Karl