我想做一个世界生成器,这样每次我加载它的时候,它都会生成一个新的高度图。为此,我使用了一个2D整数数组。尺寸是x、z和高度(y)。
有没有一些简单的生成算法可以随机化地形?
发布于 2013-03-03 17:13:18
This可能是描述Perlin noise实现的最广为人知的页面-它有你需要的一切,你只需要花点功夫去理解它。
如果您使用的是Java语言,并且想要现成的解决方案,那么您也可以使用在Java3D中实现的noise生成器。还有更多的Perlin noise实现floating around the web。
我个人更喜欢diamond-square algorithm而不是柏林噪音。它倾向于产生较少的轴向偏差噪声(地形特征可疑地平行于任何一个主轴,从而产生视觉上分散注意力的元素)。
https://stackoverflow.com/questions/15180392
复制相似问题