😸
[Maya] 円形や帯状のノイズを作成する
全面ではなく限られた範囲にノイズをかけたい。
ただしマスクをかけるのはイメージと違う。(輪郭にノイズがかかってほしい)

こういうことではない

こんな感じのイメージ
単純な場合
rampノードを作成する。

Out Colorを適当なマテリアルにつなぎ、オブジェクトに割り当てる。
ここではSurfaceShaderのOut Colorに接続。

帯状
rampノードのランプを調整し、Noise、Noise Freqを設定する。


円形
この方法だと、設定項目が2つしかなくアニメーションさせるのも難しい。
帯状のノイズを作成する
noiseノードを作成する

bulgeノードを作成し、place2dTextureのRepeatUVを(1, 1)にする。

noiseノードのOut ColorRをbulgeノードのU Widthにつなぐ。V Widthは0に設定する。

bulgeノードのOut Colorを適当なマテリアルにつなぎ、オブジェクトに割り当てる。
ここではSurfaceShaderのOut Colorに接続。

ノイズノードのアトリビュートを編集して調整する。
画像はThresholdを0.4, Amplitudeを0.2にした例。

円形のノイズを作成する
帯状のノイズ作成の続きから。
noiseノードのOut ColorRをbulgeノードのV Widthにもつなぐ。
rampノードを作成し、bulgeノードのOut ColorRをrampノードのU CoordとV Coordにつなぎ、rampノードのOutput Colorを適当なマテリアルにつなぐ。

rampノードを調整する。


他にもbulgeノードを複製して回転させて合成する方法や、線状のノイズを作っておいて後から丸める方法等が考えられる。
Discussion