c# - 一维柏林噪声?

标签 c# algorithm perlin-noise

尽我所能,我找不到任何关于 Perlin\Samplex Noise in 1D 的真正教程。

我在整个互联网上搜索过,但就是找不到任何东西。我遇到的任何提到 1D 柏林噪音的网站通常都非常不清楚或只显示代码

最佳答案

聚会迟到了,但事实证明,像下面这样的函数永远不会是周期性的。

sin (2 * x) + sin(pi * x)

Curve demonstrating sin (2 * x) + sin(pi * x)

您可以采用通用的功能,例如将 2 更改为 3,在 y 方向上挤压图形,缩放单个正弦的 x 频率/周期,您还可以将单个周期移动 x。很多东西,我在 geogebra 的下面的链接中做了一个 Playground ,所以你可以玩配置,看看什么看起来最好等等。绿色图表是结果,紫色图表是如果你想要整个功能增长到理论上的无穷大,橙色虚线图是我们在上面看到的红色函数的恒定配置,黄色线图是没有缩放的一切。享受吧!

提示:非周期函数不需要两个无理数。例如,您也可以使用二的平方根。

https://www.geogebra.org/graphing/yzgxvd8q

What you Can Configure using the graph.

关于c# - 一维柏林噪声?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798771/

相关文章:

C# 返回不同的类型?

c# - 使用 LibTiff.Net 2.3 库时,多 strip TIFF 和单条 TIFF 有什么区别

algorithm - 如何判断两个链表是否相交?

python - 请指出我在此数据结构实现中的错误

arrays - 如何找到最大长度子序列的最大和

GLSL 的随机/噪声函数

ios - Swift 中的 Perlin 噪声发生器

javascript - 是否可以防止直接打开弹出窗口而不是通过 Javascript 打开?

c# - 如何防止 iOS Safari 输入标签中的自动大写?

terrain - 3d perlin 噪声函数如何用于生成地形?