關(guān)于Channel geometry node的兩種數(shù)據(jù)獲取方法的區(qū)別

這個(gè)在文檔里的解釋如下圖:

光看解釋很難理解,最起碼我沒(méi)看懂。幾個(gè)月前看過(guò)官方的channel sop的教程,沒(méi)太懂,只知道一個(gè)不會(huì)動(dòng),一個(gè)會(huì)動(dòng)。昨天想知道怎么算加速度,在網(wǎng)上找到方法說(shuō)channel sop里的slope節(jié)點(diǎn)可以算,于是又回到了這個(gè)地方,決定把它弄懂,再研究了幾個(gè)例子后,終于,懂了。(想往下寫(xiě)截圖的時(shí)候發(fā)現(xiàn),其實(shí)有些地方還是不懂。)
一般我們都是這樣用channel,比如在channel?sop里生成一條wave曲線,然后把它作為另一個(gè)物體的y軸高度曲線。如下圖

(這里我們把這個(gè)新建的wave channel叫做ty,然后用export節(jié)點(diǎn)把它導(dǎo)出給transform的ty channel,然后按播放,正方體就根據(jù)曲線上下動(dòng)了起來(lái)。這個(gè)方式和Animated的方式差不多。先不解釋Animated方式,重點(diǎn)是要懂static。)
然而,static方法的數(shù)據(jù)傳遞方式有點(diǎn)特殊,而且好像用到的地方也不多。還拿這一條曲線來(lái)說(shuō),如下圖,(在Motion Fx View里按D可以顯示點(diǎn))

可以看到這條曲線是由很多點(diǎn)組成的,當(dāng)用static方法時(shí),這些點(diǎn)從左到右對(duì)應(yīng)幾何體里的點(diǎn),第一個(gè)點(diǎn)對(duì)應(yīng)pt0,第二個(gè)對(duì)應(yīng)pt1,pt0獲取第一個(gè)點(diǎn)的值,pt1獲取第二個(gè)點(diǎn)的值,依此類(lèi)推。例子如下圖,建一條100個(gè)點(diǎn)組成的直線,然后用static方法獲取上面的曲線ty值。結(jié)果就是這個(gè)直線變成曲線前一百個(gè)點(diǎn)組成的形狀了。


channel的命名也有很多細(xì)節(jié),這里就不多說(shuō)了,因?yàn)槲恼碌闹攸c(diǎn)是Animated和Static方法的區(qū)別。
總結(jié):關(guān)鍵區(qū)別,Animated方法channel的橫軸代表時(shí)間,static方法的channel橫軸代表幾何體上的點(diǎn)。兩個(gè)完全不是一個(gè)概念。