2011-04-06 86 views
0

我需要從Maya編寫dnoise函數的C++實現。然而,從實現的角度來看,documentation for this function對於描述這個函數實際做了什麼來說是非常不夠的。Maya的dnoise函數:它做什麼以及如何實現它?

那麼,這個函數實際上做了什麼?我如何實現它?

編輯:在文檔中發現:「噪聲函數返回一維,二維和三維噪聲場的值,dnoise命令返回三維噪聲場的梯度。」

那麼噪聲場的值和梯度之間有什麼區別?

編輯2:顯然梯度是返回偏導數向量的函數。

Partial Derivatives

Gradient

這樣回答什麼功能需要做的;現在的問題是如何計算噪聲函數的偏導數。

+0

看看漸變噪聲。 http://en.wikipedia.org/wiki/Gradient_noise – Max 2011-04-06 18:31:43

回答

1

如果您閱讀噪聲功能文檔,您會發現dnoise會在三維中產生Perlin噪聲。

有在C免費實現++提供flipcode

有關培林更多的理論背景噪音看到這個page

此外,肯培林是很酷的傢伙。看看他的作品!看到他的homepage

+0

感謝您的有用鏈接!那裏有很多好東西。但是我沒有看到dnoise函數的精確匹配,它使用一個向量並返回一個向量。 – camomilk 2011-04-06 18:42:25

相關問題