【发布时间】:2014-04-26 03:42:53
【问题描述】:
我目前正在尝试在 HLSL 上以 2D 方式实现 perlin 噪声。我看了Ken's improved Perlin Noise,但我不明白从排列数组到向量的转换是如何工作的。 我知道我可以得到这样的哈希码
int g00 = p[floorX + p[floorY]],
g10 = p[floorX + 1 + p[floorY]],
g01 = p[floorX + p[floorY + 1]],
g11 = p[floorX + 1 + p[floorY + 1]];
(floorX 和 floorY 是分解为 8 位的地板 x,y 坐标。)
来自here,但我还是不明白。我也不明白 Ken 的实现中的“grad(...)”- 方法是如何工作的。 谁能解释一下它是如何工作的?
【问题讨论】:
标签: hash gradient permutation perlin-noise