我正在通过一些示例研究 Perlin 的噪声 @ http://dindinx.net/OpenGL/index.php?menu=exemples&submenu=shaders并且不禁注意到他的make3DNoiseTexture()
inperlin.c
使用noise3(ni)
而不是PerlinNoise3D(...)
为什么会这样?Perlin 的噪声不应该是不同噪声频率和幅度的总和吗?
Qestion 2ni, inci, incj, inck
代表什么?为什么用ni
x,y 坐标代替?为什么ni
随着
ni[0]+=inci;
inci = 1.0 / (Noise3DTexSize / frequency);
我看到 Hugo Elias 使用 x,y 坐标创建他的 Perlin2D 而增加,PerlinNoise3D(...) 也是如此。
提前致谢 :)