數(shù)字人輕松學(xué)Xpresso入門-6

【引言】

這篇繼續(xù)用XPRESSO來研究一下“數(shù)字變化”的動畫。

XPRESSO是制作動畫的利器,但有時候制作動畫用“K幀”的方法也不錯???

我的體會:用"K幀“方式制作動畫隨機(jī)、靈活方便,但制作有一定運動規(guī)律并且相互聯(lián)系的物體時,用XPRESSO去描述這種邏輯聯(lián)系,制作動畫會非常有效率,尤其是一些符合公式邏輯的動畫,比如每秒轉(zhuǎn)多少圈,齒輪之間的速度比、數(shù)字規(guī)律變化等等,非常有優(yōu)勢。

廢話少說,這次繼續(xù)用實例研究XPRESSO,制作“數(shù)字”變化動畫。

第一個:倒計時:

如何真實地制作倒計時動畫呢?

1、在場景建立一個文本曲線。

2、給文本曲線添加一個擠壓對象,設(shè)置如下(按照你喜歡)。

3、添加一個空白,添加XPRESSO標(biāo)簽。在編輯器中建立一個時間節(jié)點。

4、時間節(jié)點沒有輸入端口,只有輸出端口。詳細(xì)參數(shù)如下:

1、時間:單位為秒,從開始到現(xiàn)在經(jīng)歷的時間。20幀/30幀每秒=0.667秒。(這個是內(nèi)部時間,更準(zhǔn)確)

2、幀:從開始到現(xiàn)在的幀數(shù)。

3、幀每秒:系統(tǒng)設(shè)定的幀速率30幀每秒。

4、開始:動畫開始,項目設(shè)定。

5、終點:項目設(shè)定的結(jié)束。

6、循環(huán)終點:預(yù)覽區(qū)域設(shè)定開始。(滑動條開始)秒單位

7、循環(huán)結(jié)束:預(yù)覽區(qū)域結(jié)束設(shè)定。(滑動條結(jié)束)秒單位

8、細(xì)節(jié)因子:兩幀之間的時間。秒單位

9、先前:在當(dāng)前幀之前的時間。秒單位

10、實數(shù):單位為秒,從開始到現(xiàn)在經(jīng)歷的時間。

5、把文本拖進(jìn)來,建立如下鏈接,那么,文本顯示的是從開始到現(xiàn)在的真實時間。

6、如何做到?jīng)]經(jīng)過1秒改變一次呢?添加一個通用節(jié)點,把”通用節(jié)點“數(shù)據(jù)類型設(shè)為“整數(shù)”,實際上該節(jié)點就是一個“數(shù)據(jù)類型”轉(zhuǎn)換節(jié)點,從實數(shù)到整數(shù)轉(zhuǎn)化,它輸出的時候,忽略小數(shù)點以后的數(shù)字,保留整數(shù)的數(shù)字。正合我意。

7、點擊播放,從0秒開始,過一秒增1,第二秒顯示2。

8、如何制作真實的5秒倒計時呢?首先CTRL+D, 設(shè)置為PAL制 25幀每秒,時長為130幀,125幀5秒,保留5幀閃現(xiàn)0數(shù)字,然后在合成時切入主畫面。

9、建立一個常數(shù)節(jié)點,設(shè)置為5,再添加一個數(shù)學(xué)節(jié)點,用減法。然后,把時間和通用鏈接到“輸入2”。剛開始,“輸入1”端口輸入是5,“輸入2”是0,所以數(shù)學(xué)節(jié)點輸出是5;過一秒,“輸入2”節(jié)點輸入的是1,所以,數(shù)學(xué)節(jié)點輸出是5-1=4,然后是5-2=3、依次類推。

10、添加材質(zhì),渲染。

11、以上是數(shù)字倒計時字體的變化,但數(shù)字變化是“硬切”,缺少動感。(最上圖演示)下面在此基礎(chǔ)上,用XPRESSO制作一個旋轉(zhuǎn)動畫,數(shù)字每秒旋轉(zhuǎn)一圈,數(shù)字就變化一次。

添加一個空物體,改名為FONTS,添加XPRESSO標(biāo)簽。

12、我們使用的是C4D默認(rèn)的場景相機(jī)(有點懶),調(diào)整位置如下。

13、添加如下的節(jié)點。設(shè)置"數(shù)學(xué)節(jié)點"屬性為乘法,“輸入2”為6.28 (2π)弧度(一圈)。把空物體FONTS拖進(jìn)來,把“數(shù)學(xué)節(jié)點”輸出給FONTS的"旋轉(zhuǎn).H"。

其實“通用節(jié)點”可以刪掉。

14、點擊播放,測試如下:

數(shù)字旋轉(zhuǎn)一種,更換

每一秒旋轉(zhuǎn)一周,當(dāng)旋轉(zhuǎn)過來時,數(shù)字變更,好玩吧!

用PS制作的GIF動畫演示:(用PS制作的GIF動畫只能有256色,而且動畫時間自動進(jìn)行了壓縮,速度加快了。所以大概演示一下效果即可)

[小結(jié)]

其實這個數(shù)字倒計時動畫,可以用"K幀"來制作,比如事先在同一個位置制作5個數(shù)字,進(jìn)行隱藏,然后,旋轉(zhuǎn)攝像機(jī),每個25幀,K幀隱藏一個數(shù)字,顯示一個數(shù)字等等,但是如果要制作從25秒倒計時,你如果K幀豈不麻煩?

第二個:計數(shù)器:

下面用“笨”辦法制作一個十進(jìn)位的數(shù)字跳動動畫。

----------------------------------------------------------------

首先下載一個“液晶”數(shù)字字體,這個字體非常好,值得擁有。

下載地址:

http://pan.baidu.com/s/1bn8l107

把該字體放到

WIN: 控制面板---字體文件夾

MAC: 資源庫\FONTS

----------------------------------------------------------------

1、建立一個文本,輸入6,(也可以輸入0)字體選擇剛才安裝的液晶字體(LET'S GO DIGITAL)。

2、按CTRL復(fù)制3個字體,中間添加一個矩形當(dāng)做小數(shù)點。

3、把文字和矩形打組ALT+G,然后添加“擠壓”對象,注意勾選擠壓對象屬性----層級。

4、建立如下節(jié)點,點擊播放測試。時間線到146幀時,結(jié)果節(jié)點顯示為146。

5、如何使小數(shù)點倒數(shù)2位,從0-9遞增呢?

添加數(shù)學(xué)節(jié)點,模式改為模數(shù)?!拜斎?”端口為10.

模數(shù),在計算機(jī)中叫做取模計算,整除之后的余數(shù)。比如 83 MOD 10 余數(shù)3, 當(dāng)146 MOD 10 余數(shù)為 6.

點擊播放測試,結(jié)果就是反復(fù)從0-9變化。(不理解你可以試一試)

6、把文本3拖進(jìn)來,連接。按CTRL+D 設(shè)置500幀,幀率為10,否則,末位數(shù)字變化太快。

7、點擊播放測試。注意小數(shù)點最后第2位數(shù)字變化。

8、下面制作小數(shù)點后1位。添加如下節(jié)點,第一數(shù)學(xué)為模數(shù),“輸入2”=100;第二個數(shù)學(xué)為除法,”輸出數(shù)據(jù)類型改為”整數(shù)“,”輸入2“端口=10,連接一個結(jié)果節(jié)點測試一下。

9、點擊播放測試,在第8幀時,下面的數(shù)學(xué)節(jié)點余數(shù)為8,第二個數(shù)學(xué)節(jié)點除以10,則為0.8,由于數(shù)據(jù)類型為整數(shù),所以輸出為0.

10、在第69幀時,下面的數(shù)學(xué)節(jié)點余數(shù)為69,第二個數(shù)學(xué)節(jié)點除以10,則為6.9,由于數(shù)據(jù)類型為整數(shù),所以輸出為6.

11、在第184幀時,下面的數(shù)學(xué)節(jié)點余數(shù)為84,第二個數(shù)學(xué)節(jié)點除以10,則為8.4,由于數(shù)據(jù)類型為整數(shù),所以輸出為8.

12、把文本2與輸出連接。點擊播放測試。完成了小數(shù)點0.01為從0-9遞增,到9進(jìn)位0.1位置增加。

13、提高設(shè)置幀數(shù)為10000幀?,F(xiàn)在提取小數(shù)點前個位數(shù)字。添加第一個數(shù)學(xué)節(jié)點,用除法,數(shù)據(jù)類型為整數(shù),“輸入2”端口=100;第二個數(shù)學(xué)節(jié)點,用模數(shù),“輸入2”端口=10

下面的幀數(shù)為7534幀時,第一個數(shù)學(xué)節(jié)點除以100,為75.34,整數(shù)輸出為75;第二個數(shù)學(xué)節(jié)點取模為5.

14、連接“文本1”節(jié)點。CTRL+D 改為25幀/秒,注意總幀數(shù)發(fā)生變化,強(qiáng)制改為10000幀。點擊播放測試:

播放線走到3465幀時的數(shù)據(jù)。(小數(shù)點前10位的6,因為還沒有連接處理。)

15、同理,制作10位的數(shù)據(jù)。上面的數(shù)學(xué)節(jié)點復(fù)制下來,改為除,“輸入2”端口為10。測試222幀,結(jié)果為0。

16、1776幀,結(jié)果為1.

17、6079幀結(jié)果為6。連接文本節(jié)點。

18、測試渲染。

這是PS制作的GIF動畫部分演示:

【小結(jié)】

當(dāng)你看第二部分,你一定想:這種方式太笨了,應(yīng)該這樣做多簡單:

毛病是字體跳動得太厲害,另外中間的小數(shù)點如何加進(jìn)去?

不信,你試一試就知道了!

當(dāng)然,認(rèn)真分析還是有辦法的,就當(dāng)作業(yè)了。

【后記】

1、通過第二個例子,目的想引導(dǎo)大家用XPRESSO如何提取“需要的數(shù)”熟悉“數(shù)學(xué)和時間”節(jié)點的運用。

2、這段時間編寫文章不是很多。一方面是身體緣故,一看屏幕眼睛就痛(最近幫朋友用電腦編了幾首曲子,眼睛累花了,不賺錢,白“活”。有句話說:會什么技術(shù),受什么罪?。。?;另一方面是“恰當(dāng)?shù)睦印辈缓谜?。道理、原理好講,例子不好想。例子想的太大了,一篇說不完,太小了,又說明不了問題。3、矛盾啊,糾結(jié)啊.........突然想:也沒有人逼我寫啊,這是何苦!倒不如不寫,出去嗮嗮太陽。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容