完美動力首頁 > 技術分享 >
干貨| C4D新版本就能輕松實現多種動態效果,你還不知道嗎?
今天,介紹C4D的一個新功能,最新的R20版本中,一項重要的更新就是可以使用“域”這個功能來控制頂點貼圖,通過對“域”的控制,我們可以制造出多種動態效果,從而比較輕松地做出老版本中需要學習特效插件才能實現的動畫效果。
如下圖中的小島案例,我們希望給海面一個波動的動畫,同時在海面高低起伏時,岸邊的沙灘相應地產生變色的效果,這要怎么實現呢?


第一步我們要調節海水的動畫。在這之前,我們首先需要制作海水。那么是如何實現的呢?

新建一個立方體,把立方體的X和Z尺寸都改為3000,然后XZ和分段都改成200,這樣我們就擁有了海水。

然后使用置換變形器,在其“著色”屬性下,添加一個噪波,噪波的全局縮放改為3000%。把動畫速率改為0.4。再到置換的對象屬性下,把高度改為100cm。這樣播放的時候海水就會動起來了。


第二步來制作島。首先使用一個地形,調整大小和高度等數值,放在海水的中間作為海島的樣子,調整好之后,按C鍵把地形轉變為可編輯對象。

再切換到點模式,隨便選一些點,然后按V鍵,找到“選擇”,然后找到“設置頂點權重”,默認的數值是0%,直接確認即可,這樣一來,就給海島這個模型增加了一個頂點貼圖。


頂點貼圖可以用來控制一個模型上面的材質顏色、反射特性等,在過去的版本中,頂點貼圖需要手動繪制,同時不方便去K動畫。而在最新的版本中,我們可以選擇這個頂點貼圖標簽,然后勾選屬性區的“使用域”,來用“域”控制頂點貼圖的動畫。
默認的頂點貼圖域里有一個“凍結”是用來固定頂點貼圖的狀態的,但在這里我們不需要它,選擇后把它刪除。

然后把海水拖進這個域的區域內,我們需要使用海水來控制這個海水打濕地面的效果。拖進來之后,在下面把海水的模式改為“體積”,這和老版本的體積效果器是比較相似的。這樣一來,隨著海水的高低起伏,頂點貼圖也會相應地變化啦。

我們都知道,海水打濕地面的效果,并不會因為海水的退去馬上消失,而是逐漸消退,所以我們給海水這個體積域上面疊加一個衰退效果。選擇域下面第三個灰色的按鈕,找到衰退,然后把強度調大,這樣海水產生的效果會慢慢退去。


新建一個材質球。在顏色通道里,我們新建一個“融合”,點擊融合進行編輯,勾選“使用蒙版”,然后混合通道調一個你想要顯示為打濕狀態的顏色,這里為了比較明顯我調節得比較深,并在基本通道里調一個原始的沙地顏色。

在中間的蒙板通道里,我們新建一個“效果”里的“頂點貼圖”,然后點擊頂點貼圖,把我們剛制作的帶有動畫的頂點貼圖標簽拖進相應的目標框里去。

把這個材質賦予給海島,這樣在渲染動畫時,沙地就自動有了被海水打濕的效果。
渲染樣張如下,一張為第10幀,一張為第20幀,可以看到海島的岸邊逐漸被打濕的效果。


我們今天的案例就介紹到這里啦,頂點貼圖的用法十分靈活,除了可以使用模型對象作為域之外,還可以使用各種粒子發射器,運動圖形等來控制其變化,感興趣的同學可以自己動手去試一試,已經接觸過的同學要記得溫故而知新哦~
贵州快3下载安装