float|vector|vector2 gxnoise(vector2 xy)
float|vector|vector2 gxnoise(float x, float y)
float|vector|vector2 gxnoise(vector xyz)
float|vector|vector2 gxnoise(vector4 xyzt)
SimplexノイズはPerlinノイズに似ていますが、グリッドではなくSimplexメッシュ上のサンプルを使用します。 このSimplexノイズ関数ファミリーは、異なるラティス構造体を使用し、xnoiseと比べて処理が軽い蓄積メソッドを使用します。
様々な関数は、4D(vector4
引数)、3D(vector
引数)、2D(1個のvector2
引数または2個のfloat
引数)の位置におけるノイズ値を返します。
また、ランダムな浮動小数点値、または、2、3個のエントリーのベクトルを取得することができます。
ノイズ値の範囲は0から1です。 このノイズフィールドの性質は、入力の次元数に依存します。 次元が高いノイズほど、より密なノイズエレメントを使用し、その結果のノイズフィールドは、より構造化され滑らかさが失われます。 この関数で望ましい結果が得られなければ、処理が重いxnoise関数で高い次元を使用することを検討してください。
random |