(圖文+視頻)C4D野教程:使用xpExplosiaFX制作煙霧流體方塊

大家都知道,C4D如果模擬煙霧的話最被大家熟知的是用TFD來(lái)制作,之前專門詳細(xì)的寫過(guò)一篇關(guān)于TFD的內(nèi)容:


當(dāng)然另外還有一款FumeFX,由于我沒有用過(guò),所以這里就多做表述了。

雖然我們目前用TFD已經(jīng)可以做出許多很不錯(cuò)的創(chuàng)意效果了,但是TFD畢竟也還是有不完善的地方,例如煙霧流體本身不支持XP粒子力場(chǎng),并且煙霧無(wú)法支持物體內(nèi)部碰撞等。

XP4.0新增了一個(gè)xpExplosiaFX爆炸對(duì)象的功能,總體來(lái)說(shuō)和TFD很像,如果你使用過(guò)TFD的話學(xué)習(xí)xpExplosiaFX應(yīng)該沒有什么太大的問題。

我只是粗略了嘗試了一下,沒有太深入研究,由于是XP4.0自帶的功能,我發(fā)現(xiàn)XP對(duì)于xpExplosiaFX煙霧流體模擬方面的支持要好很多。

所以我們今天就嘗試用xpExplosiaFX來(lái)制作一個(gè)流體方塊吧!

打開C4D,新建一個(gè)球體,由于煙霧模擬都還是會(huì)比較卡的,所以球體的大小稍微小一點(diǎn)比較好:

新建xpExplosiaFX爆炸對(duì)象:

然后再給球體添加xpExplosiaFX的發(fā)射源標(biāo)簽,這個(gè)其實(shí)和TFD是一模一樣的原理:

這個(gè)時(shí)候直接點(diǎn)擊播放鍵,就可以模擬煙霧了,可以適當(dāng)?shù)男薷捏w素尺寸,同樣和TFD一樣,尺寸越小精度越高模擬越慢:

最基本的操作流程就是這樣,開始做動(dòng)畫吧,將幀速率改為25,總共做125幀吧:

再新建一個(gè)立方體,調(diào)整合適的尺寸,為了不影響觀察添加一個(gè)顯示標(biāo)簽勾選使用,著色模式為網(wǎng)線:

給立方體添加一個(gè)xpExplosiaFX的碰撞標(biāo)簽,讓它作為煙霧的碰撞體:

這個(gè)時(shí)候你點(diǎn)擊播放會(huì)發(fā)現(xiàn)煙霧無(wú)法模擬出來(lái),這是由于和TFD一樣,xpExplosiaFX默認(rèn)情況下無(wú)法支持煙霧在物體內(nèi)部碰撞導(dǎo)致的:

但是當(dāng)你將Solid取消勾選之后,就會(huì)發(fā)現(xiàn)煙霧可以在立方體內(nèi)部發(fā)生碰撞了,很棒吧:

這個(gè)其實(shí)是我在瞎弄的時(shí)候試出來(lái)的,官方Solid的解釋不是這樣的,所以這里專門說(shuō)一下。

官方對(duì)于Solid解釋是:當(dāng)碰撞對(duì)象是封閉的體積,需要勾選該選項(xiàng)。如果是如平面一類的薄片需要取消勾選:

不過(guò)就我測(cè)試的情況來(lái)看,如果是外部碰撞封閉體積的對(duì)象,Solid勾選與否都能正常碰撞,平面確實(shí)是要取消勾選才可以:

話題扯遠(yuǎn)了,繼續(xù)后面的內(nèi)容,你會(huì)發(fā)現(xiàn)由于煙霧浮力的原因,煙霧無(wú)法填滿立方體。

很簡(jiǎn)單,新建一個(gè)XP的重力拖到xpExplosiaFX的修改器面板就可以了,很方便吧:

當(dāng)然,煙霧的細(xì)節(jié)你可以再繼續(xù)調(diào)整,例如在發(fā)射源標(biāo)簽里提高卷曲數(shù)值的參數(shù):

在xpExplosiaFX的力面板里勾選風(fēng)力,適當(dāng)?shù)恼{(diào)整風(fēng)力的大小以及湍流的大小等,這個(gè)看個(gè)人吧:

我想再增加幾個(gè)碰撞煙霧的小球,所以新建小球調(diào)整好大小,新建克隆對(duì)象克隆小球,克隆模式為放射,克隆的數(shù)量和大小大家也根據(jù)情況來(lái)吧:

給克隆對(duì)象添加隨機(jī)效果器,隨機(jī)大小和Z軸的位移:

再添加一個(gè)公式效果器,目的就是讓小球隨機(jī)的運(yùn)動(dòng)并且運(yùn)動(dòng)的軌跡會(huì)經(jīng)過(guò)煙霧:

經(jīng)過(guò)多次測(cè)試和觀察以后,我發(fā)現(xiàn)直接給克隆對(duì)象添加煙霧的碰撞標(biāo)簽碰撞是無(wú)效的:

所以我這里用烘焙插件把克隆小球烘焙成了點(diǎn)級(jí)別動(dòng)畫:

然后再給小球統(tǒng)一添加煙霧的碰撞標(biāo)簽,這樣煙霧碰撞就是確實(shí)有效的了:

接下來(lái)就是將對(duì)象網(wǎng)格化方便后面渲染了,一開始我的打算是在用發(fā)射器發(fā)射粒子,然后用煙霧驅(qū)動(dòng)粒子以后將粒子網(wǎng)格化。

后來(lái)我發(fā)現(xiàn)不用這么復(fù)雜,看看XP是如何更好的支持xpExplosiaFX的吧,我們新建一個(gè)xpOVDBMesher:

直接把xpExplosiaFX拖進(jìn)xpOVDBMesher的源里,煙霧就被網(wǎng)格化了:

當(dāng)然現(xiàn)在的網(wǎng)格精度很低,由于我們剛才煙霧設(shè)置的體素大小是1,所以這里將網(wǎng)格的體素尺寸也設(shè)置為1:

再在濾鏡里添加兩個(gè)濾鏡讓網(wǎng)格更平滑,這樣一個(gè)簡(jiǎn)單的煙霧流體的動(dòng)畫就做好了:

動(dòng)畫做好以后還是先緩存一下吧:

下面就是渲染了,我還是用的OC,設(shè)置渲染尺寸,新建攝像機(jī)固定視角等就不用說(shuō)了:

新建紋理環(huán)境光,將環(huán)境光顏色先改為黑色,同時(shí)環(huán)境類型改為可見環(huán)境,只勾選背景:

再新建一個(gè)HDRI環(huán)境光,給一個(gè)HDRI貼圖,這樣就擁有了一個(gè)即是黑色背景又有環(huán)境照明的場(chǎng)景了:

材質(zhì)方面大家就根據(jù)情況來(lái)了,我這里是首先做了一個(gè)SSS材質(zhì),勾選了偽造陰影,然后粗糙給了一些參數(shù):

然后是一個(gè)黃色的發(fā)光材質(zhì):

然后再用一個(gè)混合材質(zhì)混合SSS材質(zhì)和發(fā)光材質(zhì),用Dirt節(jié)點(diǎn)來(lái)控制兩者的范圍:

視情況再補(bǔ)兩盞燈吧:

背景色再改改基本就可以渲染出圖了:

最后渲染出圖看看效果吧:

今天的內(nèi)容總體來(lái)說(shuō)是很簡(jiǎn)單的,趁著XP4.0還沒過(guò)期多玩玩吧,下面是今天的視頻版:


C4D野教程:使用xpExplosiaFX制作煙霧流體方塊_騰訊視頻

源文件估計(jì)大家是打不開的了,不過(guò)還是分享出來(lái)吧,好啦,今天的內(nèi)容就到這里,想要源文件以及原視頻的童鞋后臺(tái)撩我獲取吧!

更多內(nèi)容歡迎關(guān)注公眾號(hào):

本文由“野鹿志”發(fā)布

轉(zhuǎn)載前請(qǐng)聯(lián)系馬鹿野郎

私轉(zhuǎn)必究

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

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