HOM equivalent |
rand(value)
同じvalueを使用すると、常に同じ結果が返されます。結果を変化させるには、valueの値を変化させます(通常では現行フレーム$F
)。
rand($F)
コンポーネント値(X,Y,Z)をランダムに設定するときは、各コンポーネントに対してvalueの値を変えます。そうすれば同じ値にはなりません:
X
rand($F)
Y
rand($F * 0.1)
Z
rand($F * 0.01)
Note
rand()の引数には整数以外の値を使うのが良いでしょう。
Warning
この関数の戻り値を16ビットfloat型にキャスト(型変換)すると、ほぼ1の値が誤差により1になる場合があります。