houdini VEX并不可怕【3~6】 中文字幕



3.VEX Isn't Scary _ Part 3 _ Functions P1 - 16:13
解释一下为什么颜色会从蓝到红:因为colorRand和coloringFrame的种子是一样的,所以他们的随机值也是一样的,但colorRand是向量有三个值,而coloringFrame是浮点数只有一个值,所以colorRand的第一个分量的随机值(分配给Cd后就是rgb的R分量)= coloringFrame的随机值(浮点数只有一个值),所以通过if语句过滤coloringFrame时,v@Cd的R通道值=coloringFrame的值,只不过coloringFrame的值被fit和rint了,假设在第30帧的时候,coloringFrame值本来是0.119247~0.123428,被fit()后是29.5~30.4,再被rint()成30,然后这些30的点会被赋予colorRand的值且分配给Cd属性,而这些点的Cd属性的R通道值跟coloringFrame相等都是0.119247~0.123428,所以这些点的R通道值会是0.119247~0.123428,而随着帧数增大,R的值也会逐渐跟随coloringFrame增大,等于是颜色属性的R通道的值会越来越大,即从蓝→红