c4d流體插件_(圖文+視頻)C4D野教程:TFD、XP和RF三大流體插件協作案例

02a3b66566480f60c906e5153664f390.png

在逛INS的時候,看見國外一位叫做BastardFilms的大神制作了很多流體的效果:

d674ce8d52d1be58cbb124e670b14829.png

尤其是他制作的很多液態煙霧的流體,我特別喜歡,由于我不知道怎么下載INS的視頻,所以這里只有發個截圖大家看看:

7a23149339833074b3902b96ffc68632.png

作者這里有說明是用TFD、XP4.0以及RF三個軟件協作完成的。

新版本的XP4.0有xpExplosiaFX(爆炸)功能,之前也寫過一篇xpExplosiaFX制作的煙霧流體的文章:

399b694ef38aaa7e8d42c88708f8ea7b.png

因此這種煙霧流體的效果其實是可以直接用XP4.0制作的,但是由于并不是所有的童鞋都有XP4.0。

并且我也已經很長時間沒有用過TFD和RF了,再不練習下就不會用了。

所以我們今天就用TFD、XP以及RF來臨摹一下大神的這個小案例吧。

df15f68a99d737c15931f871ce47bebc.gif

打開C4D,新建一個圓柱體,調整它的高度、旋轉分段、方向以及圓角等參數,這個不用多說哈:

b9e4245546f9aed9698ccef43cc4c9f5.png

這里我覺得可以先打開OC,新建攝像機固定好視角會比較好一點:

c66c839773c43c48564090d5869b62f7.png

新建球體,半徑調小一點:

06bfdb1638e266b36501cab445f62928.png

新建克隆對象,克隆球體,克隆模式為放射狀,數量和半徑大家都看著來,然后調整克隆對象的位置,讓圓柱體在攝像機的視角上剛好擋住克隆對象:

089e0526d43ba4b99a2047b3f00206f4.png

再給克隆對象添加隨機效果器,隨機小球的大小和位移,X軸向上的位移稍微小一點,盡量還是讓圓柱體能擋住克隆對象:

86bd0bc763a348752e5a58247cbe0478.png

如果你發現添加隨機效果器以后還是有部分小球會被看到的話,可以適當調整一下克隆里的偏移,直到小球被擋住為止:

f35e00a36697654421443563d0379e96.png

接下來就是要在克隆的小球上模擬煙霧啦,由于本篇的內容主要是分享TFD、XP以及RF三款插件的協作流程,所以TFD的使用方面就不多做介紹了,大家有需要可以閱讀一下下面這篇文章:

fa48c3d3c2080f46c18f43dc0762d061.png

打開TFD的容器,調整尺寸,默認情況下TFD是勾選了溫度通道的,由于我們后面需要煙霧來驅動粒子,所以把速度通道也勾選上:

3a887f6c87482a671091a21e8a9fb53e.png

模擬面板里,速度的修剪值改為0,給一點速度的阻尼,然后粒子速度尺寸改為100,代表著流體會百分之百影響粒子。

渦度和湍流值都給一點,適當的調整一下湍流的最大尺寸,當然這些參數都不是一定的,大家根據自己的情況來:

22b4f80cd2c6eb35e94aa933c49b8011.png

溫度里面由于我們希望的是煙霧在X軸向上移動,所以浮力的方向改為X軸向,其他參數默認就好了:

33f77df56aa1e1941325e79d3bee6c07.png

給克隆對象添加TFD的發射器標簽,溫度通道給上一定的數值,這樣才能模擬出煙霧來,然后X軸方向給一點法線力,再給點壓力:

22526137dcc3b058addc7c2ca4e38a6e.png

設置差不多了就可以調出TFD的模擬窗口了,可以先把模式改為交互式模擬,這樣可以不緩存的情況下先查看煙霧的效果,有什么問題可以及時的再到各個面板去修改參數:

0b5ad6b57256cd4e231fc72b110e38af.png

參數方面如果沒有問題了,那么就可以在容器里選擇一個空間大一點的硬盤作為緩存路徑,將模擬窗口模式改為緩存,然后點擊緩存,我這里緩存了120幀:

1934d458e732f7fe47204d419f616c05.png

接下來就進入到XP的操作了,我這里用的是4.0,但是用低版本的2.1也是可以的,道理一樣。

新建一個用于發射煙霧驅動粒子的發射器,發射器模式改為對象,發射源為多邊形表面,將對象鏈改為連接對象,這樣克隆的每一個球體都會發射粒子:

dd9d8713400a40efa1ac53560860ab88.png

發射面板里,我覺得發射模式就默認的Rate就好,粒子數量就5W吧,然后將粒子速度改為0,點擊播放,就可以看見粒子被煙霧驅動的動態了:

5fb41bc25148cb4b33c0d434f0d6844a.png

再新建一個圓柱體發射粒子的發射器,同樣發射模式為對象,發射源是多邊形表面。

這里發射模式我改為Shot模式,只發射一幀,數量多一點20W吧,然后速度同樣改為0。

至于修改顏色方便區分這個就不用說了哈:

fe466147a7024fbc65bc167e93ec9c17.png

這個時候點擊播放你會發現一個很嚴重的問題,因為現在TFD對于粒子來說就是一個力場,所以圓柱體發射出來的粒子同樣會受到TFD發射出來的煙霧而無法保持原型,這不是我們想要的:

7762c2b9196fea01bca4fb028ed3f83a.png

沒關系,在發射器的修改器里,把TFD容器拖進來排除一下,讓它不受到TFD的影響就好:

2f627edccbbb82ecccd4901830486f45.png

至此XP里的操作也完畢了,你可以緩存一下粒子,但是我覺得可以先暫時不用緩存,后面如果覺得有什么問題還可以直接修改粒子的參數。

接下來就要到RF里操作啦,其實這里轉到RF里操作主要還是針對XP2.1的老用戶。

因為RF里的操作其實就是為了把粒子網格化,而XP2.1將粒子網格化的工具只有Skinner,效果并不理想,XP4.0因為有了OpenVdbMesher的效果已經很好了,所以可以不用轉換到RF里。

低版本XP要轉到RF里操作首先要把XP粒子轉為TP粒子才行,同時選中兩個發射器,在發射面板里的TP粒子欄位勾選創建TP粒子:

b9692859c3faf8e96777a28525f360ea.png

然后再模擬-TP粒子中打開TP粒子設置:

a0b4afee8abed42da7a6b27cb5b9b26c.png

在TP粒子設置里把組拖到XP粒子里的添加TP粒子組里,這樣就將XP粒子轉為TP粒子了,并且XP里的參數調整同樣可以影響到TP粒子:

90a1def8eb49dbe6d4489ff2011f0911.png

在RF里打開創建網格:

8487affa16a8264c4e27bdd446f56be2.png

再把TP粒子設置里的組拖到RF網格的TP組欄位,點擊創建網格,然后點擊播放鍵,網格就創建出來了。

這里最好把TP粒子的顯示改為無,以免影響到我們觀察網格的狀態:

4c44a5b93c3a9b6371b27a69c4254547.png

參數方面大家看著效果調整就好,主要調整半徑,平滑以及細化這三個參數就好。

另外網格我個人就不建議緩存了,因為緩存的體積實在是太大了,而且非常的花費時間:

3653360aed1495154b0525f956ba82b6.png

后面就是渲染部分啦,新建純色背景以及HDRI環境光這個不用多說哈,都是套路:

50dff96b9e2990d490a4abbf241c79a8.png

材質的話就是一個SSS次表面散射材質,也是套路:

955fcf7241dbb40c54b658b9af0a9e4b.png

視情況再補兩盞燈吧,套路套路:

757002102f7e3e8c253f723b7725450e.png

這個動畫我渲了8個多小時,勉強還能接受吧:

5951b1e3e724ede8afa0d3358b7286cb.png

最后剪輯一下看看效果吧:

4774eb8f106e5e87e8e1d45826906305.gif

啊啊啊,形態和原作者比起來查了十萬八千里,但是總體流程應該是沒錯的,下面是今天的視頻版:

視頻版稍后單獨發送

好啦,今天的內容就到這里,想要原視頻、源文件的童鞋后臺撩我獲取吧!

更多內容歡迎關注公眾號:

本文由“野鹿志”發布

轉載前請聯系馬鹿野郎

私轉必究

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538757.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538757.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538757.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

form表單用js提前執行函數若不成功則不提交_面試必會的重復提交 8 種解決方案!...

重復提交看似是一個小兒科的問題,但卻存在好幾種變種用法。在面試中回答的好,說不定會有意想不到的收獲!現把這 8 種解決方案分享給大家!1.什么是冪等在我們編程中常見冪等select查詢天然冪等delete刪除也是冪等,刪除同一個多次效…

16.char類型

char,占2個字節。 單引號用來表示字符常量。例如a. char類型用來表示在Unicode編碼表中的字符。 unicode編碼被設計用來處理各種語言的所有文字,它占了2個字節,可允許有65536個字符。 Java語言中還允許使用轉義字符‘\,來將其后的…

轉向Kotlin——數據類和封閉類

數據類和封閉類是Kotlin中的兩種特殊的類,今天一起了解一下。更多精彩內容也可以關注我的微信公眾號——Android機動車 數據類 數據類是Kotlin的一個語法糖。Kotlin編譯器會自動為數據類生成一些成員函數,以提高開發效率。 數據類的使用 無論是Java服務器…

idea前端可視化_jsp可視化開發工具_netbeans jsp可視化_idea 可視化開發 jsp

數字生態鉅惠來襲!秒殺 2核4G 5M帶寬 1200元/3年,1核1G首購 99元/年把默認改成 myeclipse jsp editor()原默認的jsp編輯器是 myeclipse visual jspdesigner,顧名思義,此編譯器是jsp可視化編輯器,對于初學者有很多的幫助…

開博爾智能android播放器,高端安卓播放器的選擇——開博爾Q10Plus 二代 4K高清播放器...

隨著OPPO和三星相繼宣布退出4K藍光播放器市場,先鋒的新機遲遲無法大量鋪貨,現在市面上可選擇的4K播放器就比較少了,價格也很高了,于是很多人開始將注意力轉向了安卓機,其中開博爾是比較有代表性的廠家了,這…

17.類型轉換

自動類型轉換 容量小的數據類型可以自動轉換為容量大的數據類型 byte b 123;//byte b2 300;//報錯,超過了byte最大值127//char c -3;//報錯,char范圍是0~65536,不在范圍char c2 a;//a在ascii碼里是98int i c2;long d01 123213;float f…

docker rabbitmq_一文看懂Rabbitmq,從安裝到實戰演練

Rabbitmq的初步使用隨著微服務概念發展,大應用逐步拆分為小應用,提高開發效率,專門的人做專門的事情,逐漸的流行起來。在微服務上實現通信的方式大部分是采用rpc方式,也有升級版本的grpc。還有另外一種實現就是使用mq來…

Angular v6 正式發布

Angular 6 正式發布 Angular 6 已經正式發布了!這個主要版本并不關注于底層的框架,更多地關注于工具鏈,以及使 Angular 在未來更容易快速推進。 作為發布的一部分,我們同步了主要的框架包 (angular/core, angular/common, angula…

bootstrap五星評分_如何用純代碼實現評分星級顯示?

showRatingStars/*** showRatingStars 顯示評分星級* param {Object} myCanvas 畫布對象* param {Number} rating 評分* param {Number} counts star個數* param {Number} size star大小* param {Object} style star樣式* Example: style {* borderColor:"#21DEEF",…

18.變量

Java是一種強類型語言,每個變量都必須聲明其類型。 Java變量是程序中最基本的存儲單元,其要素包括變量名,變量類型和作用域。 變量在使用前必須對其聲明,只有在變量聲明以后,才能為其分配相應長度的存儲單元。 注意事項…

alertdialog android api 11,android – 設備api級別11的DialogFragments

我設法在兼容包的DialogFragment.java中正確修復了這個問題:改變第74行:boolean mShowsDialog false;注釋掉第232行:// mShowsDialog mContainerId 0;然后將兩個show方法更改為:public void show(FragmentManager manager, Str…

py 字典添加多個value_# Python 3 # Python 3字典Dictionary(1)

Python3 字典字典是另一種可變容器模型,且可存儲任意類型對象。字典的每個鍵值(key>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:d {key1 : value1, key2 : value2 }鍵必須是唯…

饒軍:Apache Kafka的過去,現在,和未來

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 本文首發在云社區,未經許可,不得轉載。大家好,我大概簡單的介紹一下,我叫饒軍,我是硅谷的初創公司Con?uent的聯合創始人之一,我們公司…

機器人 樹莓派 自閉癥_用機器人孩子提高社交能力 讓自閉兒童走出自閉

一項由耶魯大學的研究團隊研究發現,通過讓患有自閉癥譜系障礙(autism spectrum disorders,ASD)的孩童與機器人相處一個月,極大地提高了自閉癥兒童的社交能力。耶魯大學研究中的機器人可以通過眼神接觸和模仿其它社交行為,通過講故事和互動游戲…

19.常量-final

final 常量 final修飾,只能被初始化一次。 public static void main(String[] args){final int a3;a4;//報錯/*TestVariable.java:7: 錯誤: 無法為最終變量a分配值a4;^ 1 個錯誤*/}常量一般用大寫來修飾。 ------------- 更多的Java,Angular,…

Android手機avi轉換為mp4手機,如何把avi轉換為mp4

AVI是目前比較常見的一種音視頻交錯格式,這種格式的文件在多種地方是可以看到的,大多在游戲錄制、光盤文件中可以見到此類文件。其畫質不錯,適合在電腦上觀看,但是現在我們使用較多的是手機、iPad等設備。如果我們想要在這些設備上…

偽代碼書寫規范_C++代碼書寫規范(推薦新手程序員)

代碼就是程序員的面子,無論是在工作中在電腦上寫程序代碼還是在面試時在紙上寫演示代碼我們都希望寫出整潔,優雅的代碼。特別在工作中當我們碰到需要維護別人的代碼,或者是多人參與一個項目大家一起寫代碼的時候,如果碰到一些丑陋…

Java基礎17:Java IO流總結

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/a724888/article/details/80201802 這位大俠,這是我的公眾號:程序員江湖。 分享程序員面試與技術的那些事。 干貨滿滿,關注就送。 本文介…

nuxt頁面跳轉_nuxt 項目如何解決組件復用時頁面不刷新的問題

組件復用會在兩種情況下發生:1、使用 keep-alive 時,頁面再次跳轉時,數據不更新每一次路由的切換都會導致頁面被重新渲染,無論是各種鉤子還是異步獲取數據函數都會被執行,為了提高網站性能,可以使用 keep-a…

20.命名規范

所有變量,方法,類名:見名知意 變量,方法名 --首字母小寫和駝峰原則。 如:run(),getName() 常量 ---大寫字母和下劃線:MAX_VALUE 類名 ---首字母大寫和駝峰原則。 如:Man,HelloWorld ------…