问题标签 [perlin-noise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
367 浏览

hyperlink - 程序散列函数

我想知道程序纹理的最佳散列函数是什么,尤其是柏林噪声。我知道此页面上发布的 PRNG ,但这声称它不是一个好的 PRNG

谢谢

0 投票
4 回答
3115 浏览

opengl - 如何创建分形立方体?

我想在 OpenGL 中渲染体积云。我发现了一篇有趣的论文,它描述了一种渲染体积云的简单技术。(http://www.inframez.com/events_volclouds_slide18.htm)但是我不知道如何创建他们的“分形立方体”(或 perlin-noise 立方体)。

我的问题是:如何创建立方体的 6 个可平铺分形纹理?

编辑:我的目标是制作体积云对象,而不是云天空盒。

0 投票
1 回答
1820 浏览

module - 改进了 Lua 的 Perlin Noise 模块

我需要在我的 Lua 代码中改进 Perlin Noise 。

有没有像样的开源 Lua C 模块可用?

或者是否有任何不错的 C 库可以为我编写一个包装器(也许还有其他噪声函数)?

我知道自己编写一个并不难( Java 中的参考代码对于移植来说是微不足道的),但我不想在这里重新发明轮子。

0 投票
4 回答
502 浏览

simulation - 您使用程序技术制作/看过哪些内容

我在看一些我将来必须做的关于程序生成技术的研究,我想知道你有什么类型的内容:已
开发
帮助开发
看到已实施
尝试开发

以及你使用什么方法/技术/程序来开发它.
如果你觉得大方,也许你甚至可以深入了解它的细节,比如你用来开发它的数据结构和算法。

如果需要将其作为社区 wiki 放置,因为不是我要求解决问题,请告诉我。这不是一个家庭作业线程,因为它是一个我还没有参加的研究单元;)

0 投票
3 回答
4793 浏览

iphone - 如何在 iPhone 上生成 Perlin Noise

我想在 iPhone 上创建一个动画柏林噪音,所以我最终可以做这样的事情:http: //dl.dropbox.com/u/1977230/example.png

我看了又看,但找不到任何类似的东西或实际显示 Perlin Noise 的方法。

我被告知要查看 OpenGL ES,但即使搜索 Perlin 噪声或熔岩/等离子效果的示例也不会产生任何结果。

我真的很感激这方面的一些帮助。

谢谢大家, 安德烈

0 投票
2 回答
559 浏览

c# - 卸载到 HLSL/GPU 而不显示?

据我所知,某些数学函数(如 FFT 和 perlin 噪声等)在 GPU 上作为像素着色器执行时会快得多。我的问题是,如果我想利用它来计算结果并流式传输到位图,我可以在不需要在 Silverlight 中实际显示它的情况下做到这一点吗?

更具体地说,我正在考虑将其用于涉及大量 perlin 和其他噪声的大型地形生成,以及诸如高通和从高度图导出法线等的后处理。

0 投票
2 回答
3801 浏览

noise - 好的柏林噪声资源/实现?

那里有详细介绍 Perlin 噪声生成的好资源吗?我知道大多数语言都有可用的噪音生成库,但我有兴趣创建自己的有趣/体验。我已经看过这个,它看起来很流行,但它只对一维噪声进行了深入的解释。到目前为止,谷歌搜索相对没有帮助,因为它们中的大多数都专注于应用程序而不是如何创建生成器。

欢迎书籍和/或网站,即使它们的重点不是生成本身,只要它对实现进行彻底解释,或者至少提供所涉及的概念,以便我可以“发现”我自己的。

0 投票
2 回答
4784 浏览

landscape - Perlin 噪波细节级别。如何放大风景?

我已经编写了自己的 Perlin Noise 实现并且效果很好。我可以通过改变频率来“放大”和缩小,但是当我放大时,噪音会变得越来越平滑。

假设我有一个显示大陆的景观。我想放大到城市大小的区域(或更近),但仍然有细节。我想我需要在更近的细节处重新生成景观,但我不确定是否有任何实现可以帮助解决这个问题?

缩小,我看到大陆和海洋,但我希望在小区域中代表大区域。

这是我遇到的问题的一个示例(大陆级别):

替代文字
(来源:blind-games.com

放大:

替代文字
(来源:blind-games.com

放大地图上的某个区域时,如何仍能获得丰富的细节?任何涉及的技术示例?

0 投票
2 回答
36493 浏览

perlin-noise - Perlin 噪声算法

我很难理解许多描述 Perlin 噪声生成如何工作的在线可用的高度数学论文,我想知道是否有人能指出我更容易获得介绍的方向。我希望在应用程序中使用 Perlin 噪声来创建 2D 纹理。

0 投票
2 回答
3518 浏览

opengl - 程序行星、高度图和纹理

我目前正在开发一个 OpenGL 程序行星生成器。我希望将它用于太空 RPG,不会让玩家下到行星表面,所以我忽略了任何与 ROAM 相关的内容。目前,我正在绘制一个带有 VBO 的立方体并映射到一个球体上,如此处所示

我熟悉大多数分形高度图生成技术,并且已经实现了我自己的中点位移版本(我知道在这种情况下没那么有用)。

我的问题是,程序生成高度图的最佳方法是什么。我查看了libnoise,它允许我制作可平铺的高度图/纹理,但据我所知,我需要生成一个像这样的网络:

这

让瓷砖明显。

谁能告诉我最好的路线?

任何输入将不胜感激。

谢谢,

亨利。