玛雅';s dnoise函数:它的作用是什么?我如何实现它? 我需要编写一个C++实现玛雅函数的D噪声函数。然而,从实现的角度来描述这个函数实际上做了什么,这显然是不够的

玛雅';s dnoise函数:它的作用是什么?我如何实现它? 我需要编写一个C++实现玛雅函数的D噪声函数。然而,从实现的角度来描述这个函数实际上做了什么,这显然是不够的,c++,maya,noise,C++,Maya,Noise,那么,这个函数实际上做什么呢?我如何实现它 编辑:在文档中找到:“噪波函数返回一维、二维和三维的噪波场值。dnoise命令返回三维的噪波场梯度。” 噪声场的值和梯度有什么区别 编辑2:显然梯度是返回偏导数向量的函数 这就回答了函数需要做什么;现在的问题是如何计算噪声函数的偏导数。如果你阅读噪声函数文档,你会发现dnoise在三维中产生柏林噪声 在中有C++的免费实现 有关柏林噪声的更多理论背景,请参见此 还有,肯·佩林是个很酷的家伙。看看他的作品!看看他的。看看梯度噪音。感谢有用的链接!那里

那么,这个函数实际上做什么呢?我如何实现它

编辑:在文档中找到:“噪波函数返回一维、二维和三维的噪波场值。dnoise命令返回三维的噪波场梯度。”

噪声场的值和梯度有什么区别

编辑2:显然梯度是返回偏导数向量的函数


这就回答了函数需要做什么;现在的问题是如何计算噪声函数的偏导数。

如果你阅读噪声函数文档,你会发现dnoise在三维中产生柏林噪声

<>在

中有C++的免费实现 有关柏林噪声的更多理论背景,请参见此


还有,肯·佩林是个很酷的家伙。看看他的作品!看看他的。

看看梯度噪音。感谢有用的链接!那里有很多好东西。但我看不到与dnoise函数的精确匹配,它接受一个向量并返回一个向量。