跳转到内容

random

float  random(float|intposition)

vector  random(float|intposition)

vector2  random(int position)

vector4  random(float|intposition)

基于一维位置生成1D、2D、3D或4D噪声。

float  random(float|intxpos, float|intypos)

vector  random(float|intxpos, float|intypos)

vector4  random(float|intxpos, float|intypos)

使用两个数字指定噪声场中的二维位置。

float  random(vector position)

vector  random(vector position)

vector4  random(vector position)

使用向量指定噪声场中的三维位置。

float  random(vector4 position)

vector  random(vector4 position)

vector4  random(vector4 position)

使用vector4指定噪声场中的四维位置。

基于N维空间(1到4维)中的整数位置生成随机数。与噪声函数不同,随机函数不会在整数格点之间平滑插值随机值。random()函数是实现类似noise(floor(position))功能的高效方式。

虽然random()接受浮点数,但只有整数变化才会改变随机效果。若需要随机结果随任意微小浮点变化而变化,请使用rand()

该函数的结果在半开区间[0, 1)内。