Since | 17.0 |
float|vector pxnoise(float x, int xp)
float|vector pxnoise(float x, float y, int xp, int yp)
float|vector pxnoise(vector xyz, int xp, int yp, int zp)
float|vector pxnoise(vector4 xyzt, int xp, int yp, int zp, int wp)
Simplexノイズは、Perlinノイズに非常に近いですが、グリッドメッシュではなくシンプレックスメッシュに対してサンプリングを行ないます。
その結果として、グリッド状の乱れが少なくなります。また、高次元のBスプライン
を使用するほど微分の品質が良くなります。
引数の異なる関数は、それぞれ4D(vector4引数)、3D(vector引数)、2D(2つのfloat引数)、1D(float引数)の位置におけるノイズ値を返します。 ランダムなfloat値または3つのランダム値のベクトルを取得することができます。
ノイズの範囲は0-1で、中央値が0.5です。ノイズの分布は、次元に依存し、次元が高いほどガウス分布のノイズ値に近づきます。
intまたはvectorの“p”引数には、周期性の範囲を指定しますが、この周期性は整数ではありません。 非周期的なシンプレックスノイズに関しては、xnoiseを参照してください。
See also | |
noise |