float random(float|intposition)
vector random(float|intposition)
vector2 random(int position)
vector4 random(float|intposition)
1D位置に基づいて1D, 2D, 3D, 4Dノイズを生成します。
float random(float|intxpos, float|intypos)
vector random(float|intxpos, float|intypos)
vector4 random(float|intxpos, float|intypos)
2つの数値を使って、ノイズフィールドの2D位置を指定します。
float random(vector position)
vector random(vector position)
vector4 random(vector position)
vectorを使って、ノイズフィールドの3D位置を指定します。
float random(vector4 position)
vector random(vector4 position)
vector4 random(vector4 position)
vector4を使って、ノイズフィールドの4D位置を指定します。
N
次元空間(Nは1から4の次元)内の整数位置に基づいて乱数を生成します。
noise関数とは違い、random関数は、整数ラティスポイント間の乱数を滑らかに補間しません。
random()
関数は、noise(floor(position))
のようなことをするのに非常に効率的な方法です。
random()
は浮動小数点を受け取るものの、整数が変化した場合にのみランダム効果が変わります。
浮動小数点の小数部が変化してもランダム結果が変わるようにしたいのであれば、rand()
を使用してください。
この結果は、[0, 1)
(つまり、0以上1未満)です。
random |