本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
Noise & Randomness in VEX Ver. 18.0 —-
//功能:根据指定的种子产生一个[0,1]的随机数
//返回:该函数可以返回 float、vec2、vec3、vec4 的随机数。
//所有随机数的范围均在 [0,1] 之间,根据 seed 的不同来决定。
//根据操作系统的不同,同一个 seed 也可能导致不同的随机数结果。
/* 使用 */
float rand(seed); //返回类型为 float 的随机数
//如果返回是 vector,那么每一个分量的随机数都将不同。这种情况下如果需要做uniform scale,那么需要先将 vec 转化为 float:
vector pos = 1;
float seed = 0;
pos *= rand(seed); //random number are differernt in x,y,z
pos *= float(rand(seed));// uniformed random number