标签: c++ maya noise
我需要从Maya编写dnoise函数的C ++实现。但是,从实现角度来看,documentation for this function严重不足以描述此函数的实际作用。
那么,这个功能实际上做了什么?我该如何实现呢?
编辑:在文档中找到:“噪声函数返回一维,二维和三维噪声场的值.dnoise命令返回三维噪声场的梯度。”
那么噪声场的值和梯度之间有什么区别?
编辑2:显然,渐变是返回偏导数向量的函数。
Partial Derivatives
Gradient
这样就回答了函数需要做的事情;现在的问题是如何计算噪声函数的偏导数。
答案 0 :(得分:1)
如果您阅读了噪音功能文档,您会发现dnoise正在产生三维的Perlin噪音。
flipcode
有关Perlin噪音的更多理论背景,请参阅此page
另外,Ken Perlin很酷。看看他的作品吧!见他的homepage。