このオペレータは、1D、3D、4Dデータから1Dと3DのPerlinノイズを生成します。
Perlinノイズには2つの形式があります。1つは、N次元の空間全体でランダムに変化する非周期ノイズで、もう1つは指定された空間範囲でノイズを繰り返す周期的な形式です。
周期的な形式を使用すると、N次元をタイル化
するパターンを生成できます(つまり連続して繰り返すノイズベースのテクスチャマップ)。
周期ノイズを計算するには、選択した値を Periodicity (period
)入力へ接続してください。
Surface Shadingコンテキストでは、例えば、Rest Positionをpos
へ、Constantタイプのベクトルと値{ 12, 12, 12 }をperiodに接続します。
次に、noise
出力をColor Mixのbias
入力へ接続してノイズのあるカラーを生成します。
結果が見えるようにするには、Color Mix出力をOutput VariablesオペレータのCf
入力へ接続します。
ノイズには(0, 1)の範囲があり、中央値は0.5です。ノイズの分散は次元に影響を受けます。 次元が高くなるとノイズ値はガウス分布に近くなります。
このオペレータは、Turbulent Noiseオペレータで使用できるPerlinオプションと異なり、ノイズの繰り返しは行なわず、乱流や振幅、粗度も使用しません。
別のタイプのノイズを計算する相対コストは、おおよそ下記のとおりです。
コスト | ノイズタイプ |
---|---|
1.0 | Perlinノイズ |
1.1 | オリジナルのPerlinノイズ(Turbulent Noiseオペレータ参照) |
1.8 | Worleyノイズ(Worley Noiseオペレータ参照) |
1.8 | 周期Worleyノイズ(Periodic Worley Noiseオペレータ参照) |
1.9 | Voronoiノイズ(Voronoi Noiseオペレータ参照) |
2.1 | Sparse Convolutionノイズ(Turbulent Noiseオペレータ参照) |
2.3 | Alligatorノイズ(Turbulent Noiseオペレータ参照) |
See also |