2011-12-21 247 views
5

我该如何制作一个地形发生器,使地形更逼真? 我的电流发生器使得这种类型的地形:随机地形生成

enter image description here

我怎样才能使它做出更真实​​的地形,如湖泊和河流?

回答

6

基本上你可以在你生成的地形上定义和应用一组过滤器。

我不能进入全面的细节,但我会提供一些提示你到谷歌:

  1. Voronoi图
  2. 侵蚀过滤器
  3. 扰动
  4. ...

对于河流,您可以创建一个voronoi图,在光单元之间有一条细的黑线。你可以有一些渐变,从黑暗到平稳过渡。然后,你可以用你生成的地形多重地绘制该图,从而有效地降低这些线的高度。加上你的地形的不规则形状,你可以得到一些非直的“原型”驱动程序。

接下来,您可以应用模拟雨水,水流和侵蚀的侵蚀过滤器,以获得更逼真和平滑的河流和湖泊。

这应该让你开始。

欲了解更多信息,支付VTerrain.org访问,例如这个页面:http://vterrain.org/Elevation/Artificial/,或该水模拟(水文):http://vterrain.org/Water/index.html#Hydrogeology

+0

好的谢谢,现在使用Google搜索:D – 2011-12-21 17:32:43

0

最常用的分形地形生成技术可以细分正方形或三角形,但Robert Krten在1994年7月号“Dr. Dobb's Journal”发表的文章“Generating Realistic Terrain”中描述了一个有趣的替代方法:

http://drdobbs.com/architecture-and-design/184409269

总之,地形开始表现为完全平坦的高度图。应用相继较小的故障,其中随机线一侧的所有元素都变得更高。平滑过程在最后模拟侵蚀。