12

我设计了一个小型个人项目来帮助我学习如何使用 Perlin Noise。该项目涉及使用 Perlin Noise 算法生成的随机连贯数据填充r行和列的 2D 数组。c

现在,我刚刚花了几个小时阅读各种有关生成 Perlin Noise 的资源。然而,这一切都在我的脑海中,我完全迷失了。我了解基本概念,但我不知道如何开始在 Java 中实现它。我认为如果有人可以向我展示一些注释良好的代码来实现我的目标,那将是最有帮助的,这样我就可以向后工作并自己应用它。

4

3 回答 3

7

如果您想要一个完美记录的实现,请查看. 您可以下载源代码并打开src\java\org\j3d\texture\procedural\PerlinNoiseGenerator.java以获取您的注释代码。我不相信这一切。我所做的只是在谷歌上搜索了一下。

由于它是在 LGLPL 下获得许可的,因此我还将提供指向它的直接链接。(如果我对 LGLPL 的含义和我的能力有误,请通知我。)

于 2012-02-09T20:54:41.763 回答
0

查看接受的答案。 Java 中的 Perlin 噪声 。我很确定这正是您想要做的。只需调整粗糙度变量以及调用 nextFloat() 时添加的内容,您就会得到一个填充的 Perlin 噪声二维数组。

于 2012-10-19T04:59:33.830 回答
0

Processing 提供了 Perlin 噪声发生器。

参考文档

源代码 查找noise(...)方法

于 2012-02-09T13:26:00.643 回答