Maya的dnoise功能:它做了什么以及如何实现它?

我需要从Maya编写dnoise函数的C ++实现。但是,此函数的文档严重不足以从实现角度描述此函数实际执行的操作。 那么,这个功能实际上做了什么?我该如何实现它? 编辑:在文档中找到:“噪声函数返回一维,二维和三维噪声场的值.dnoise命令返回三维噪声场的梯度。” 那么噪声场的值和梯度之间的区别是什么? 编辑2:显然,梯度是返回偏导数向量的函数。 偏导数 梯度 这样就回答了函数需要做的事情;现在的问题是如何计算噪声函数的偏导数。     
已邀请:
如果你阅读了噪音功能文档,你会发现dnoise正在产生三维的Perlin噪音。 在flipcode中有一个免费的C ++实现 有关Perlin噪声的更多理论背景,请参见本页 此外,肯佩林很酷。看看他的作品吧!看他的主页。     

要回复问题请先登录注册