2012-12-21 24 views
0

我在查找这方面的信息时遇到了很多麻烦,但是由于它在编程中不可能是未开发的领域,所以我假设我的麻烦源于缺少某些关键术语。这种“噪音产生”是什么意思?

基本上,我想要一种2d噪音的产生。

我一直使用2个单工噪声层,缩放比例不同,并加在一起创建一个平滑的地形“高度图”。但是我现在想要做的是用来指定“区域”。

我的高度图方法的问题是,从上面看,它在“环”中变化,因为更高的值是“内部”较低的值。看到这个图像: http://s8.postimage.org/pvvtnn0px/figure1.png

左侧是我目前的功能所做的 - 我对它的理解非常好。我想要做的是获得类似于右侧的东西 - 价值随机分布,而不是堆积在戒指中。

输入:x坐标,z坐标

所需的输出:整数“区域ID”值

我试过之前问这个和有问题关闭,我试图使其更具体,但由于我显然缺乏一些术语,这是非常困难的。我希望有人会以任何方式看到这可以启发我。

回答

0

不知道它是如何适用于地形,但通常如果你想在程序纹理中的那种结构,你会看看某种蜂窝噪声函数。通常通过采用voronoi集合来随机移动点的网格等。

Looks a bit like this...

+0

接受的答案 - 这给了我足够的实施工作系统。非常感谢! – theory