What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
vfx:houdini:vex:functions:noise_and_randomness [2020/05/14 01:57] – 创建 codingharevfx:houdini:vex:functions:noise_and_randomness [2021/11/11 08:08] (当前版本) codinghare
行 1: 行 1:
 ======Noise & Randomness====== ======Noise & Randomness======
 Noise & Randomness in VEX //Ver. 18.0//  Noise & Randomness in VEX //Ver. 18.0// 
-===== =====+---- 
 + 
 +====General==== 
 +===Rand=== 
 +<code vex> 
 +//功能:根据指定的种子产生一个[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 
 + 
 +</code>