Since | 18.5 |
float random_brj(float seed, int offset)
float random_brj(int seed, int offset)
float random_brj(vector4 seed, int offset)
float random_brj(vector seed, int offset)
vector2 random_brj(float seed, int offset)
vector2 random_brj(int seed, int offset)
vector2 random_brj(vector4 seed, int offset)
vector2 random_brj(vector seed, int offset)
vector random_brj(float seed, int offset)
vector random_brj(int seed, int offset)
vector random_brj(vector4 seed, int offset)
vector random_brj(vector seed, int offset)
乱数の数列を生成する時、それらの値が凝集する傾向にあることに気づくかと思います。
しかし、場合によっては膨大なサンプルをもっと上手く分布させたい場合があります。
Binary Random Jitter(BRJ)サンプルは、random_sobol()
と同様に、比較的均一に乱数が分布した数列を生成します。
seedを変えることで、異なる数列を生成することができます。 seedが浮動小数点だと、その値が非常に小さな違いでも大きく異なる数列が選ばれます。
offsetは、数列内の抽出するエントリーです。
分布特性を動作させるには、ここにptnum
などの整数シーケンスを指定してください。
各数値は、[0..1]
の範囲内です。
random_brj |