資訊推薦:(圖文+視頻)C4D野教程:阿里云首頁粒子切換匯聚動畫制作方法
今天分享內(nèi)容的視頻版如下,視頻已添加進度條,大家可以根據(jù)自己的需求拖動到想要觀看的部分,想要原視頻以及源文件的鹿友公眾號后臺回復“447”獲取:
以下是圖文版內(nèi)容:
(資料圖)
正文共:3187字 67圖
預計閱讀時間:8分鐘
CPU:I7-9700K?顯卡:GTX1070
X-Particles 模擬?粒子數(shù)量241W?
粒子緩存時間17分鐘?緩存文件占用空間92.56G
使用Redshift3.0.67渲染 時長300幀 渲染時間5小時47分鐘
之前苦七在周練群里給我看了一個阿里云首頁粒子的效果:
當時說的是要試試,但是一直沒有動手,主要就是覺得可能比較簡單。
2023年的第一個案例文章,我想著就寫個簡單的吧,于是想重新找出來臨摹一下,卻發(fā)現(xiàn)一年過去后阿里云首頁的動畫都下架了:
于是我又在網(wǎng)上搜索了一下,找到了有up主用代碼制作的教程:
當然我不會代碼,只有用軟件制作,我這里在網(wǎng)上找到了動圖大家看看效果哈:
這種粒子切換匯聚的效果第一眼看到的思路就是用的繼承修改器或者覆蓋效果器,本來覺得這個內(nèi)容很簡單,結(jié)果嘗試以后才發(fā)現(xiàn)還真的很值得寫出來。
我實際在操作過程中發(fā)現(xiàn)從A到B很容易,但是從B到C甚至到D的時候,就會出問題,網(wǎng)上相關粒子切換匯聚的教程也都只有從A到B。
于是研究了兩天,分別把繼承和覆蓋效果器都試了一下,最后總算用繼承效果器做出了一個類似的效果。
來吧,今天我們就看看阿里云的這種粒子切換匯聚的效果是怎么制作的吧!
01
模型處理部分
首先打開C4D,幀速率設置為25,總時長設置為300幀吧:
導入事先準備好的動物模型:
把不需要的骨骼和材質(zhì)都刪除一下:
處理一下動物的模型吧,只要頭部就可以了,切換到線層級,兔子的這個模型直接用循環(huán)選擇工具還不行,所以用路徑選擇工具手動選擇一圈線:
在選中一圈線的基礎上切換為填充選擇工具,選中不要的面直接刪除:
然后再把孔封上,R26的封閉多邊形孔洞可以直接封成四邊面,挺好用:
其他幾個模型可以直接用循環(huán)選擇選擇一圈線:
然后再用填充選擇選擇不需要的面進行刪除:
重復的操作我這里就不贅述了,刪除以后新建一個立方體作為參考,讓幾個模型的位置以及大小都統(tǒng)一下:
02
粒子操作誤區(qū)
模型處理好以后這里先演示一下粒子操作的誤區(qū)吧,新建發(fā)射器,以第一個模型作的多邊形區(qū)域進行發(fā)射:
發(fā)射模式改為射擊,只發(fā)射1幀,模式改為模擬,讓粒子從第0幀就開始有粒子。
粒子數(shù)量暫時不要太多,避免卡頓影響觀察,粒子速度改為0,半徑為1:
新建一個繼承修改器,可以看到繼承修改器需要一個目標粒子發(fā)射器:
所以復制一個粒子發(fā)射器出來,將模型進行替換:
把新的發(fā)射器拖進繼承修改器里,點擊播放發(fā)現(xiàn)沒有任何反應:
這是由于粒子沒有速度導致的,除了可以在場景里添加力場讓粒子產(chǎn)生速度之外,我們還可以將繼承的模式改為時間,通過修改時間來控制粒子的變化:
繼承修改器里的可能性稍微降低一點,可以讓少量粒子不進行變換:
重點來了,目前其實已經(jīng)做出了A到B的效果,然后我們要做出從B再到C,大家可能首先想到的是復制一個新的發(fā)射器替換模型:
然后在繼承效果器里的目標發(fā)射器里進行K幀替換,但是這么做你會發(fā)現(xiàn)粒子會瞬間變換成第三個對象,中間沒有任何的過渡:
無論你是通過換繼承的模式,K強度關鍵幀還是添加重映射都不行,這里就不做過多演示了。
03
粒子切換匯聚
因此我們需要換一種思路,我們在發(fā)射器1里創(chuàng)建一個組:
同時在發(fā)射器1里添加一個問題:
問題是當粒子的壽命為75幀的時候添加一個動作:
動作里面我們添加一個繼承修改器動作,把繼承修改器拖進去。
這樣粒子在第75幀的時候就會執(zhí)行繼承修改器這個動作,從兔變成馬:
同時讓繼承效果器僅僅影響組1:
繼續(xù)在發(fā)射器1里添加問題,讓問題等于150幀的時候執(zhí)行動作:
這一次我們先執(zhí)行一個更改組的動作,讓粒子在150幀的時候變成組2:
繼續(xù)在150幀的問題里添加一個動作:
這個動作我們就同樣添加繼承修改器動作:
把之前的繼承修改器復制出來一份,把鹿的粒子發(fā)射器拖進去進行替換:
這個修改器我們讓它只影響組2:
最后再把這個修改器拖到動作里面,可以看到粒子就從A變成B再變成C了,并且中間有很好的過渡:
寫到這里我們再次梳理一下這個邏輯吧:
1、首先讓發(fā)射器發(fā)射屬于組1的粒子,并且通過添加問題動作讓第一個繼承修改器在指定時間影響組1的粒子。
2、然后通過問題和動作讓粒子變成組2,同時再次添加新的繼承修改器,讓修改器僅僅影響組2的粒子。
PS:繼承修改器使用的是時間模式,通過時間來設置時間來控制粒子過渡的時長。
邏輯理清楚了,后面變狼的效果也是一樣的操作,我這里就不再贅述了:
04
進一步調(diào)整粒子形態(tài)
基礎的粒子切換匯聚效果做出來了,我們進一步調(diào)整粒子的形態(tài)吧。
首先給場景添加一個湍流場,模式使用卷曲,適當?shù)恼{(diào)整尺度和頻率,這個時候你會發(fā)現(xiàn)粒子不能很好的進行形態(tài)變換:
這是由于湍流場把用于繼承的發(fā)射器粒子也影響了導致的:
因為我們只在發(fā)射器兔1里添加了組,所以把三個組都拖進湍流場里,力場就只會對三個組的粒子產(chǎn)生影響:
另外我希望發(fā)射器在一開始保持兔子形態(tài)的同時周圍同樣有粒子在飄散。
你可以通過直接在兔1的發(fā)射器里再次添加一個組,讓湍流對這個組不產(chǎn)生影響從而達到想要的效果:
但是這么做不太好控制飄散粒子的數(shù)量,所以我這里選擇將兔1發(fā)射器復制出來一份,同時創(chuàng)建一個新的組,然后湍流場的影響組里替換一下:
這個新的組也要拖進第一個繼承修改器里,否則這個組的粒子沒有匯聚的效果。
但是現(xiàn)在新的問題又出現(xiàn)了,可以看到有些綠色的粒子好像卡在之前的位置沒有動:
這是由于我們之前的的繼承修改器可能性沒有設置百分之百,并且湍流場我們又把這個組排除了導致的:
那我既想保持繼承修改器的可能性不變,又想解決這個粒子卡住的問題怎么辦呢,其實很簡單,我們在第一個75幀的問題里再次添加一個動作:
這次我們添加一個湍流修改器的動作:
然后把湍流場復制出來一份,讓這個新的湍流場僅僅影響組1:
再把這個湍流場拖進動作里,讓這個湍流場在第75幀的時候才生效,這樣就解決了:
另外我這里又添加了一個吸引場,目的是不讓粒子因為湍流而跑的太遠,同樣把組1以外的三個組放進去:
同樣的道理在75幀的問題里添加一個只影響組1的吸引力動作,這個我就不再贅述原因了哈:
這個時候可以把四個模型發(fā)射器的粒子數(shù)量增多一點看看效果,感覺粒子匯聚的時候有點不舒服,應該是繼承的時間模式是線性的原因:
所以我這里同時選中三個繼承修改器,把模式改為立即:
然后添加一個映射,把立即的權重映射到粒子的年齡上:
注意三個繼承修改器的映射時間都要修改一下哦,當然你不用映射直接K權重的關鍵幀也可以:
好像粒子在匯聚的最后會跳一下直接跳到模型上,所以在繼承修改器的位置里,把粘住對象的距離改為1,感覺就好多了:
最后再次提高粒子數(shù)量,模型發(fā)射器的數(shù)量都是60W,飄散粒子發(fā)射器的數(shù)量是1W,合計200多W個粒子。
然后將粒子進行緩存,緩存時間17多分鐘的樣子,不算久,但是體積很大,90多個G,所以一定要找個空間大點的硬盤:
05
Redshift渲染部分
終于到了渲染的部分了,設置渲染尺寸,修改色彩空間同樣不說了:
給兩個發(fā)射器添加RS對象標簽,粒子模式選擇為優(yōu)化球體:
新建攝像機固定視角,新建環(huán)境光,這個也不用多說哈:
新建一個大大的平面當作背景:
這個案例的材質(zhì)比較簡單,我覺得原圖是有點類似金屬的材質(zhì),所以用了一個RS金屬預設材質(zhì)。
改了改參數(shù),并且用噪波節(jié)點制作了一個貼圖連接到反射的粗糙度上:
背景就是一個普通的灰色漫射材質(zhì):
補兩盞燈吧:
攝像機這里我設置好了景深,然后渲染的時候關掉,在多通道里輸出深度圖用于后期合成景深:
粒子的RS對象標簽里我激活了運動模糊:
渲染設置方面主采樣16/512,其他本地采樣都是1024,記得打開運動模糊,然后根據(jù)自己的需求輸出多通道:
渲染時長接近6個小時,其實還算可以:
最后AE里添加運動模糊和景深看看效果吧:
方法大概就是這樣,其實這個效果制作起來并不難,只是我把自己嘗試過程中遇到的問題都寫了出來,所以篇幅比較長。
希望能夠?qū)Υ蠹矣袔椭?,以上就是今天的?nèi)容,更文不易,希望鹿友們?nèi)B支持,我們下次再見吧!
更多內(nèi)容歡迎關注公眾號:
本文由“野鹿志”發(fā)布
轉(zhuǎn)載前請聯(lián)系馬鹿野郎