1

我很好奇是否已经开发了用于在 javascript 中创建这些噪音的库?

我在网上搜索了大约两个小时,寻找 javascripts 中的库。我已经看到了单工噪声的这种实现:

https://gist.github.com/304522

但我还没有看到任何专门为 javascript 编写的库。

如果没有人知道任何库,那么链接有关如何开发这些功能的建议也会很棒。我目前正在谷歌搜索我在这里询问的所有内容,我只是想更好地让多个网络爬虫同时帮助我:) 此外,如果堆栈溢出的人已经找到了一个高质量的网站,那就更好了。

多谢你们!

4

3 回答 3

1

在这里,您可以找到对该算法的详尽解释,以及移植到 Processing的 Worley 的原始代码(在纹理和建模中进行了解释。一种程序方法)。

目前我正在部署到 Javascript。

于 2012-04-06T10:32:05.427 回答
1

对于您的问题的平铺部分:如果您有 Perlin 或 Simplex 噪声函数,您实际上并不需要一个库来创建平铺图像,因为数学真的没那么难。困难的是理解它是如何工作的。例如:球形噪声图比简单的 2D 平铺图像要容易得多,因为后者需要使用四个维度。

我曾经写过一篇博文,详细解释了如何创建平铺噪声(包括 Javascript 代码示例)。它向您展示了如何以线性、圆柱形、平面和球形(包括立方体全景)平铺。

于 2013-05-24T07:33:27.567 回答
0

我制作了一个将 perlin/simplex 噪声渲染到 html5 画布的 javascript 应用程序,您可以在此处找到它:http: //lencinhaus.github.com/canvas-noise

好吧,它不是一个合适的库,但 javascript 代码包含值噪声、perlin 噪声(经典版本和改进版本)和单纯形噪声的实现,所有这些都源自原始 Perlin 的 C 实现(或更优化的单纯形噪声 Java 版本,请参阅代码中的引用)。您可以直观地调整噪声参数并立即在浏览器中查看结果,因此它可能对您有用。

希望有帮助!

于 2013-03-22T00:50:57.970 回答