本次教學內容,在軟體文件

C:\Program Files\Next Limit\RealFlow 2012\doc

p.131~154 有詳盡的介紹。

我僅是挑選我比較常用的來介紹。同時這些也是較為入門的力場。

 

 

 

RealFlow一共有27種力場,可以簡單分成三種類型

1.刪除系力場

2.力量、速度力場

3.其他雜項

這些力場能超越尺度,產生違反常識的效果,力場就像魔法一樣,可以操控粒子,翻轉世界。

 

當你看到開頭寫著K的力場,都是代表Killer,是粒子見粒子怕的殺手。它們各自代表著一種條件,只要任何粒子達成條件,並模擬下去,就算是S/L大神也無法救。(因為檔案被覆蓋了)

僅能跪求創世主Reset,將世界重新輪迴,先滅世,再創世了。

而這些條件有三大類

形狀:主要是方形和圓形,廣義來說,指定物體的碰撞也算 (Volum、Sphere、Collision)

速度:當速度到達某種程度時就把他刪掉。 (Speed)

時間:通常是粒子誕生後多久刪除,也可以時間到了後變更多。也有根據粒子被孤立的時間來判斷刪除。 (Age、Isloated)

 

再來是第二類型。

這些多屬於物理系,再觀察圖案以及名字後,大概都能猜到一點他的效果。

他們大都有一個Bounded的參數。代表著它們可以對全局產生影響,也可規劃範圍來產生影響,甚至是搭配排他性連結,針對某特定元件產生效果。交互搭配,產生我們所想要的效果。

 

在這之中最常用的肯定就是重力了。(Gravity)

不過一般人只會想在場景中丟一個重力,但其實這是可以丟好幾份的。利用Bounded邊界,在場景中放置複數的重力場,有時候會有令人意外的效果。

例如以下這個案例

(作者是 pixelpro1,是這屆官方辦的RealFlow水花盃比賽的冠軍。有許多非常厲害的作品,可以到他頻道逛逛)

  

這滾水的效果,就是在正常全局重力的狀況下,又單獨針對泡泡給予反向的重力。完成滾水的效果。

 

吸引力(Attractor)。看上面的圖示,其實想成磁力會比較好想像。

他會以場景中的Attractor圖示(Icon)當作中心,向外擴散或是吸引粒子過來。

而且這股力量可以是全場景都是相同的力量,或是可以隨著距離逐漸下降。

我之前曾用來製作這個效果

 

可以看到反向吸引力快速擴散的效果非常好。(可惜怪物落地後的正向吸引力沒做好)

 

 DSpline是由一圈圈的線圈組成。就像一個導管,粒子會被最底層的線圈吸入,並沿著垂直的線通過第二個圈,並在第三個圈流出。

這是最理想的狀態,但實際上他的參數控制起來並沒有這麼容易。每個圈圈的吸引力都要達到微妙的平衡,才能會有理想的效果。

否則就會像我之前一樣失敗。

尤其是一個場景中會有許多力場互相作用。想要控制好他。其實還挺不容易的

 

 

Vortex,粒子會以Icon當中心,進行旋轉。要做一個簡易的龍捲風的話,這是個不錯的選擇。

Layered Vortex則是變成較多層的方式來編輯。不過挺少會用到這個的。

 

 

Limbo,簡單的說,就是限制粒子只能在這這兩個面之間的區域中活動、徘徊,而且可以添加他的吸引力。

有一點點像是碰撞牆壁,但有一點點些許的不同,當粒子碰到面後,不像是撞牆,而是先穿越,然後被拖回

 


Coriolis ,設定的參數相當少,他有一點像Vortex。

不同的是不像Vortex有共同的中心點一起旋轉。而是粒子的各自不同的旋轉中心。

 

 

Drag Force,翻譯是拖曳力。光從字面上看還挺難了解的。

但其實它就是空氣阻力

如果想要讓水粒子在空中緩緩飄落。就可以從這邊下手。

 

Surface tension,表面張力。就如我們的常識所知,他是能增加流體的凝聚力,防止他散開的力量。

這和粒子參數面板中的表面張力並沒有不同。

 

最後一個則是Noise,躁波,他能讓每顆粒子都能產生亂數來抖動。

可以用來增加變化性。粒子從發射器誕生時的形狀也不會這麼制式。

不過流體這玩意兒,終究是照著物理流動的東西,如果像生物那樣會一直抖動。那麼感覺會相當詭異。所以這數值沒特別要求就不要開太大。

 

 

以上是我認為比較常用的物理力場。

之前我無聊時曾用這些力場,做了一個蒼蠅的模擬,有興趣的可以試試看。

 

 

 

 

接下來是比較複雜的力場。這邊我使用的就比較少。就只介紹Magic、object field、Filter以及plugin裡面的morph。

 

Magic,是可以讓粒子們,變成指定形狀的效果。有許許多多的特效片都使用過這個效果。

不過使用上也沒這麼簡單。因為會常常碰到一個大問題。

那就是粒子的數量不夠填滿模型,結果就出現許多漏洞。

這問題目前我是不知道有什麼很有效率的做法。如果有解決方法歡迎分享。

目前我解決的方法只有多發射點粒子,或是一開始就先用Fill object發射器先填滿目標物。然後再用這些粒子去做這案例。(不然就是用來看看這模型需要多少粒子才能填滿)

以下兩個是我之前嘗試製作的成果。

 

  

 

object field,是一個很簡單的力場,就是選擇一個物件,並設定距離。這個距離內的粒子,都會被物件所吸引並靠近。

 

Filter,某方面而言這也是相當重要的力場,在前一篇介紹粒子發射器的種類時,曾提過containers。這個用來轉換重生粒子的發射器。

但你實際去開啟後就會發現,這個怎麼是空的???

那是因為它其實還需要一個過濾器,來讓系統知道那些粒子需要轉生。而Filter就是這樣的過濾器。

所以它和ontainers是夫妻,形影不離的。

(不過我其實還沒仔細研究過,還希望有研究過的朋友,可以分享)

 

最後,就是plugin裡面的morph了。我都開玩笑叫他隱藏版的力場,因為他和CrowFlow藏在plugin裡,而且也不算是官方文件所說的27力場之內。

其實他和Magic功能相同,都是讓粒子變化成一個指定的形狀。

不同的是兩者變化的方式有著些微的不同。而且設定參數也比較多,

(他變形的方式,比較像先把粒子化成一條條水柱,到目的地聚合成指定形狀)

 

 

 作者是loSimDK

 

9/15

延伸閱讀

http://hammerbchen.blogspot.tw/2012/09/realflowdaemon.html

 ======================

 

好,這次的教學就到此了。

下一次應該會是如何利用外掛從max匯入模型,以及一些模型在RealFlow中要注意的一些小細節。

 

arrow
arrow
    全站熱搜

    修奇 發表在 痞客邦 留言(7) 人氣()