TurbulenceFD是針對Cinema4D的一款流體模型插件,這款插件可以幫助用戶在Cinema4D中快速創(chuàng)建煙霧、水墨、火光等眾多流體模型,可以大大提高用戶的工作效率。并且TurbulenceFD創(chuàng)建的流體模型無論是在結(jié)算速度還是模擬精度方面都非常出色,能夠滿足大多數(shù)用戶的需求,有需要的朋友趕緊下載使用吧!
TurbulenceFD使用說明
Simulation Window(模擬窗口)板塊
Up-Res Simulation(二次模擬):需要在已經(jīng)緩存的基礎(chǔ)上進(jìn)行二次模擬,前提是已經(jīng)緩存了速度通道,緩存文件會變得很大,但確實能夠增加不少細(xì)節(jié),只支持CPU模擬。
Start Interative Simulation(交互模擬):在不使用幀動畫的時候,建議切換到交互模擬的狀態(tài)下調(diào)至TFD的參數(shù),這樣可以實時觀察到參數(shù)對于流體的影響,交互模擬不會生成緩存文件。
CPU/GPU:如果你的顯卡內(nèi)存是在4G以上,建議切換為GPU模擬,速度會有明顯的提升,當(dāng)模擬過程中超過了顯卡內(nèi)存,TFD會自動切換為CPU模擬。
Render when finished(模擬完畢自動渲染):當(dāng)你將一系列模擬的參數(shù)以及渲染的設(shè)置都設(shè)置完畢以后,可以勾選這個選項掛機(jī),緩存完畢以后會自動渲染。
Preview Fluid Container(預(yù)覽流體容器):正常的視窗里只能預(yù)覽火焰或者煙霧二選一,而預(yù)覽流體容器該功能可兩者同時預(yù)覽。
TurbulenceFD Help(TFD幫助):打開以后是用戶手冊,非常有用!

Container(容器)
Voxel Size(體素大小):數(shù)值越小 ,分辨率越大,占用內(nèi)存越多,模擬越精細(xì)。
Cache Temp./Dens./Fuel/Burn(緩存溫度/密度/燃料/燃燒):TFD默認(rèn)是勾選了緩存溫度通道的,當(dāng)我們需要模擬某個通道并且讓視窗中顯示出模擬效果的步驟是:
1、模擬面板里激活該通道
2、容器面板里勾選該通道
3、發(fā)射器的通道選項中給與一定的數(shù)值
4、視窗預(yù)覽面板中將通道一欄選擇為對應(yīng)的通道
由于緩存通道與Simulation(模擬)面板里的通道部分息息相關(guān),所以我這里就同一歸為通道板塊一起分享。
Channels(通道)板塊
所有通道中的力可以相互影響。
Temperature(溫度):用于產(chǎn)生火焰,適用于模擬相對劇烈或者爆炸一類的火焰效果。
Density(密度):用于產(chǎn)生煙霧,適用于模擬煙霧或者云等效果。
Burn(燃燒):同樣產(chǎn)生火焰,適用于模擬相對微弱或者類似蠟燭一類的火焰效果。
Fuel(燃料):燃料通道是所有通道里相對最難理解的通道,參數(shù)相對比較多。
燃料顧名思義是一個可被點燃的物體,適用于模擬點火類的效果。
使用燃料通道首先我們需要有一個用于點火的物體,通過燃料中的Fuel Mask Channel(通道蒙板)來選擇使用點火物體的哪一個緩存通道來點火,同時利用Fuel Mask Mapping的曲線編輯器來控制點火的快慢以及Fuel Mask Smoothing(模糊蒙板)上的數(shù)值來控制點火過程的平滑程度。
和現(xiàn)實生活中一樣,燃料本身也會產(chǎn)生溫度、密度以及燃燒。
燃料從點火到點燃全過程不僅受到燃料本身參數(shù)的控制,也會受到其他通道的參數(shù)以及發(fā)射器中給與各通道的數(shù)值影響。
總體來說燃料是TFD中最為復(fù)雜的一個通道,需要多加練習(xí)理解,本文中暫時沒有安排案例,以后有機(jī)會會來分享鞏固:

Simulation(模擬面板)
模擬面板下有很多參數(shù),其實可以大體分為三類:General(總體設(shè)置)、Velocity Field(力場)、Channels(通道),通道我們前面已經(jīng)分享過了:

General(總體設(shè)置)中Frame Sub-Steps Limit(幀子步幅限制)選項在有高速運(yùn)動物體的場景中會用到,數(shù)值通常給到3就行。
Closed container boundaries(封閉容器邊界)在制作火焰碰撞墻壁、地板或者屋頂?shù)膱鼍爸袝玫健?/p>
Time Scale(時間尺度)在制作流體快慢動畫的時候會用到。
其余參數(shù)都不常用,通常默認(rèn)即可:

Velocity Field(力場)
TFD的力場方面沒有太多的難點。
Velocity(速度):主要用于控制流體驅(qū)動粒子,前提是已經(jīng)緩存了速度通道。
Vorticity(渦力):讓流體表面產(chǎn)生小的卷曲效果,用于增加流體的細(xì)節(jié)。
Turbulence(湍流):讓流體產(chǎn)生躁動的形態(tài),也是用于增加流體的細(xì)節(jié)。
渦力與湍流中的強(qiáng)度映射只能使用已經(jīng)緩存了溫度/密度/燃料/燃燒通道。
力場參數(shù)的調(diào)節(jié),建議可以將模擬窗口改為交互模擬,這樣觀察起來更加直觀:

Viewport Preview(視窗預(yù)覽)
視窗預(yù)覽中沒有太多可說的,你需要觀察哪一個通道的形態(tài)前提是已經(jīng)緩存了該通道,其他的都僅僅用于顯示。
如果要觀察火焰就把通道選擇為溫度,然后把著色器選擇為火焰著色器。
如果要觀察煙霧就把通道選擇為密度,然后把著色器選擇為煙霧著色器。
但是視窗里只能二選一進(jìn)行觀察,如果要同時顯示煙霧和火焰需要使用Preview Fluid Container(預(yù)覽流體容器):

Rendering(渲染設(shè)置)
當(dāng)你需要使用默認(rèn)渲染器渲染煙霧或者火焰的時候需要在TFD自帶的渲染設(shè)置里進(jìn)行調(diào)節(jié),如果使用其他渲染器例如OC,則不需要調(diào)節(jié)這里。
TFD的渲染設(shè)置主要分為通用設(shè)置、煙霧著色器以及火焰著色器三大板塊:

General(通用設(shè)置)
Frame Offset(幀偏移):數(shù)值為0時默認(rèn)播放全部幀,指定數(shù)值以后動畫會從0播放到該指定幀。
Frame Step(幀步幅):用于控制動畫的播放速度。
以上兩個數(shù)值可相互配合,當(dāng)幀偏移數(shù)值為負(fù)的總幀數(shù)且?guī)椒鶠?1的時候,動畫會反相播放;當(dāng)幀步幅為0時,你可以通過修改幀偏移上的數(shù)值來選擇你想要的靜止幀。
Use Distance/Opacity Mapping(使用距離攝像機(jī)的位置對不透明度進(jìn)行映射):勾選以后距離攝像機(jī)越近的流體,不透明度越低,常用于制作一些云層穿梭的效果:

Smoke Shader(煙霧著色器)
煙霧著色器中看起來參數(shù)很多,其實都很好理解,也有很多是平常很少用到的。
Channel(通道):當(dāng)我們模擬煙霧的時候,通常我們會將通道選擇為密度通道,但不是絕對的。
Sub-Grid Detail(子網(wǎng)格細(xì)分):子網(wǎng)格細(xì)分下的參數(shù)可以增加煙霧的細(xì)節(jié),大家可以多多嘗試,當(dāng)然細(xì)節(jié)越多,渲染的時間會越長。
Multiple Scattering(多重散射):當(dāng)你同時模擬火焰以及煙霧的時候,可以勾選改選項調(diào)整選項下的參數(shù)讓火焰對煙霧也產(chǎn)生照明,這樣會更真實。
在進(jìn)行煙霧著色器參數(shù)調(diào)整的時候,建議開啟Preview Fluid Container(預(yù)覽流體容器),可以比較直觀的看到調(diào)整參數(shù)后的效果:

Fire Shader(火焰著色器)
火焰著色器有很多與煙霧著色器相同的參數(shù),也有一些差別的地方。
Channel(通道):當(dāng)我們模擬火焰的時候,通常根據(jù)情況我們會將通道選擇為溫度或者燃燒通道,但也不是絕對的。
Opacity(不透明度):會影響火焰的亮度,數(shù)值越大,火焰亮度越低。
Color Mode(顏色模式):Black Body(黑體)是一個物理精準(zhǔn)模式,通過觀察色條上的變化來理解該模式下的參數(shù)含義會更直觀,該模式最常用于模擬真實的火焰。Manual(手動)模式下火焰顏色的調(diào)節(jié)更加自由,可用于做出一些奇怪顏色的火焰。
Sub-Grid Detail(子網(wǎng)格細(xì)分):子網(wǎng)格細(xì)分下的參數(shù)可以增加火焰的細(xì)節(jié),同樣細(xì)節(jié)越多,渲染的時間會越長。
在進(jìn)行火焰著色器參數(shù)調(diào)整的時候,建議開啟Preview Fluid Container(預(yù)覽流體容器),可以比較直觀的看到調(diào)整參數(shù)后的效果:

最后是Emitter標(biāo)簽
Collision Object(碰撞對象):勾選以后可以增加流體的細(xì)節(jié),但是模擬會變慢,緩存文件體積會增加。
Fill Object(填充對象):勾選以后流體會從對象內(nèi)部產(chǎn)生,前提是對象具有內(nèi)部空間,對象如果是平面則無效。
Restrict to polygon selections(使用多邊形選集):使用該功能Fill Object(填充對象)必須取消勾選。
Volume Texture(體積紋理):使用該功能Fill Object(填充對象)必須勾選。
Surface Texture Channel(表面紋理通道):使用該通道Fill Object(填充對象)必須取消勾選。
材質(zhì)需要賦予發(fā)射對象,并且紋理的投射方式為UVW貼圖。
Particle emission intensity(粒子發(fā)射強(qiáng)度):當(dāng)產(chǎn)生流體的對象為粒子發(fā)射器或粒子幾何對象時,可以通過Particle property中映射粒子的各項屬性來控制流體發(fā)射的強(qiáng)度,從而控制流體消散的時間,例如制作炸開的石頭等效果。
Velocity Weight(速度的影響):當(dāng)產(chǎn)生流體的對象為粒子發(fā)射器時,該數(shù)值越大,粒子對流體的影響越大。此參數(shù)可用于使用粒子驅(qū)動流體。(與力場中的Velocity正好相反)
Pressure(壓力):數(shù)值為正值膨脹,負(fù)值收縮。同時壓力為正值的時候,可以作為排斥力去排斥另外一個物體所產(chǎn)生的流體,反之負(fù)值為吸引力,可以吸引另外一個物體產(chǎn)生的流體。
Channels(通道):當(dāng)你需要緩存某個通道的時候,對應(yīng)的該通道必須要先給數(shù)值才能產(chǎn)生效果,至于數(shù)值是多少視情況而定:

TurbulenceFD功能介紹
插件支持GPU渲染,渲染速度大幅度提升。
TurbulenceFD是jawset出品的一款模擬流體、煙霧、火光、水墨等效果的插件,他的解算速度和模擬精度是非常高的,正好彌補(bǔ)了C4D在這一方面的不足。
當(dāng)然TurbulenceFD不止針對C4D,他還面向Lightwave和After effect用戶,而且同時開發(fā)有WIN和MAC版本
TurbulenceFD軟件特色
增加了對RealFlow剛性和彈性粒子發(fā)射器的支持。
刪除了過時的緩存壓縮選項。
將Emitter / Fill Object的默認(rèn)值更改為false。
除日志文件外,還將錯誤記錄到C4D控制臺。
插件支持:Cinema4D R14-R20