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



?3.VEX Isn't Scary _ Part 3 _ Functions P1 - 16:13?
解釋一下為什么顏色會從藍(lán)到紅:因?yàn)閏olorRand和coloringFrame的種子是一樣的,所以他們的隨機(jī)值也是一樣的,但colorRand是向量有三個(gè)值,而coloringFrame是浮點(diǎn)數(shù)只有一個(gè)值,所以colorRand的第一個(gè)分量的隨機(jī)值(分配給Cd后就是rgb的R分量)= coloringFrame的隨機(jī)值(浮點(diǎn)數(shù)只有一個(gè)值),所以通過if語句過濾coloringFrame時(shí),v@Cd的R通道值=coloringFrame的值,只不過coloringFrame的值被fit和rint了,假設(shè)在第30幀的時(shí)候,coloringFrame值本來是0.119247~0.123428,被fit()后是29.5~30.4,再被rint()成30,然后這些30的點(diǎn)會被賦予colorRand的值且分配給Cd屬性,而這些點(diǎn)的Cd屬性的R通道值跟coloringFrame相等都是0.119247~0.123428,所以這些點(diǎn)的R通道值會是0.119247~0.123428,而隨著幀數(shù)增大,R的值也會逐漸跟隨coloringFrame增大,等于是顏色屬性的R通道的值會越來越大,即從藍(lán)→紅
標(biāo)簽: