Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想制作一个世界生成器,以便每次加载它时,它都会生成一个新的高度图。为此,我使用了一个 2D 整数数组。尺寸是 x、z 和高度 (y)。
是否有一些简单的生成算法可以随机化地形?
这可能是描述 Perlin 噪声实现的最著名的页面——它有你所需要的一切,你只需要花点力气去理解它。
如果您使用 Java 并且想要即用型解决方案,您还可以使用Java3D中实现的噪声生成器。网络上还有更多的 Perlin 噪声实现。
我个人更喜欢菱形算法而不是 Perlin 噪声。它倾向于产生较少的轴向偏差噪声(地形特征可疑地平行于任一主轴,从而产生视觉上分散注意力的元素)。