float noise(float pos)
vector noise(float pos)
1Dノイズから指定した位置の1個または3個の数値をサンプリングします。
float noise(float posx, float posy)
vector noise(float posx, float posy)
2Dノイズから指定した位置の1個または3個の数値をサンプリングします。
float noise(vector pos)
vector noise(vector pos)
3Dノイズから指定した位置の1個または3個の数値をサンプリングします。
float noise(vector4 pos)
vector noise(vector4 pos)
4Dノイズから指定した位置の1個または3個の数値をサンプリングします。
Perlinノイズには2つの形式があります: 1つ目が、N次元空間の至る所でランダムに変化する非周期型ノイズ。 2つ目が、指定した空間の範囲を繰り返す周期型ノイズ。
Note
この関数は非周期型ノイズを生成します。pnoise関数を使えば、周期型のPerlinノイズを生成します。
色々な関数が4D(vector4引数)、3D(vector引数)、2D(2つのfloat引数)、1D(float引数) positionでノイズの値を返します。ランダムなfloat値または3つのランダムな値のvectorを取得することができます。
noise関数の範囲は0から1で、中間値が0.5です。ノイズの分布は、次元に依存しています。高い次元ほど、ノイズ値がガウス分布に近づきます。
See also | |
noise |