C#Xna噪声用于地形生成

时间:2014-01-26 13:07:20

标签: c# xna 2d noise terrain

我努力制作自己的地图生成器,生成像terraria一样的2d地图。我的问题是this的结果看起来非常不自然(洞穴大多是非常大而圆)而open source simplex noise制作漂亮的长而自然的洞穴,当我把它放在第一个链接getSmoothNoise( x,y)位于。

现在我有一些问题:

  1. 单纯形噪声是否已插入但未经过平滑处理是否正确?
  2. getSmoothNoise方法只是平滑噪音还是内插它?
  3. 当我将多个八度音阶混合在一起时,为什么来自链路的perlin噪声算法比单纯形噪声更快?我觉得simplex更快?
  4. 我真正想做的是用我的地图大小制作许多噪音。每个矿石/资源都会产生自己的噪音,最后我会将它们混合在一起。

    1. 你能想象一个更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我只是将你链接到你真正想要的东西,这是一个意外噪音库的c#端口:

http://discordgames.com/?p=1954

意外噪音:

http://accidentalnoise.sourceforge.net/

这个库将为您提供更好的方法来创建将在更具体的区域中放置矿石的地图。