[ 3D ] Houdini特效大師 龍捲風特效製作教學 Part(1)
最近研究Houdini小有心得,鑑於國內Houdini的相關資料幾乎沒有的情況下,許多同好想學習又礙於語言障礙,所以就想發布個簡單的教學又可以做到很酷炫的特效給大家。著名電影『明天過後』中的龍捲風不知道大家還有沒有印象,就是使用Houdini製作的。Houdini可以說是大型客制化的動畫軟體,尤其在特效方面特別強悍。國外特效TD徵才幾乎也都是要求要會使用Houdini。
思路:
本來空無一物的農場,還隱約看見一間農社。忽然烏雲密佈,雲層開始旋轉、集中向下捲成一個威力驚人的龍捲風。接著,農舍被捲爛,殘骸四處飛散。
Node1:
開啟Houdini之後,建立一個Curve,名為TornadoCurve。在畫面上製作一條垂直的直線,依序有4個控制點。
Node2:
接著在TornadoCurve下面接上一個Point節點。重新配置Curve的Point,將Y軸設置『3』,並將上方group設置『3』。
Node3:
在Point下面接著一個Resample,將MaximumSegmentLength取消勾選。轉而勾選Maximum Segments,並設置新值『3』。如此一來就修正為我們所自訂的龍捲風之軸。
Node4:
接著resample的是convert node,將其轉換為NURBS Curve。
Node5:
因為要做由上集氣成為龍捲風,先必須設置一個參考給Houdini知道哪裡是我們所謂的『上面』。接著convert node我們連上一個group node並且命名為TopPoints設定為By Expression,下指令:$PT > 0的為我們的『上面』。記得Entity要改為Point。
Node6:
再接續一個group為『TopPoint』,告訴Houdini那裡是最頂點。和前一個點一樣,但是指令下:$PT == $NPT-1。
Node7:
製作龍捲風參考的範圍。我們這裡使用一個Circle Node,將Type改為Polygon、ZX平面。divisions調到最高。
Node8:
將circle和TopPoint用『primitive』合起來。用這個的好處是可以使用我們剛剛設置的Node當Template,可以試試看使用TopPoint看看,就可以看見circle node的位移。記得將Do Transformation打勾,並開啟Rotate Template。
Node9:
使用一個sort node將circle上的點打散成隨機。接在primitive下面。
Node10:
接續聯接一個point node,在x軸下:$TX+(rand($FF+$PT*40)-0.5)/3。這是給這個circle一些幅度的變異,讓他看起來亂亂的,可以當作我們到時候產生Particle的根據。並依序給yz軸下一樣的指令,只要將前面的$TX改為$TY和$TZ即可。這個時候按下play,你就可以看到一個非常瘋狂的平面在亂跑。當然,龍捲風如果不是非常瘋狂的那還叫龍捲風嗎?
Node11:
接下來就進入一個關鍵Node了,延續point之後我要賦與他一個particle生成器。設定Drag:3.8, Birth:350, life Expect:15, Life Variance:0.5, -limit PlaneY:0。
如字面上的意思,我就不多解釋了,大家可以try這些數字觀察他的變化,try成了就是你的。反之,有時候反而有意外的收穫,這就是玩特效好玩的地方。除了particle的基本參數之外,還可以在這個node上設置一些force去影響他。
當然,Houdini內建了很多不同的Node也有類似的功能,那這次我們就玩玩看這裡的Force。設置幾乎每個軟體我都很愛用的Turbulence在xyz上都設『1』,turb的period就來了稍微短命一點的『0.03』吧。
最後是蠻重要的Seed,這相當是Type。舉例來說:一樣是火焰特效,但是seed不同,則燃燒的程度一樣,但是型態略有不同。
這裡稍微玩一下程序:rand($FF)*50000。rand()是隨機產生0-1之間的職,根據$FF來跑。$FF是指Frame,和$F的不同是,$F是包含Frame的浮點數,他自己則是整數。之後乘以50000是我希望他有50000個不同的型態可以變幻,龍捲風嘛!
Node12:
在旁邊創造一個metaball Node,下面接一個force Node。也就是說這樣可以把你想要的任何形狀變成force所影響的範圍了,非常厲害。複製這兩個Nodes在一旁,創一個merge Node將兩股力量合而為一,就產生了驚天地泣鬼神的超暴力力場。
稍微移動metaball1到上面一點,壓扁一點,就是影響上方雲層的力場。把另一個放大影響範圍,最好就是可以罩住你想要的整個龍捲風,因為我們要做一個讓他螺旋向下的力場。
接著改變各自force的內容,方向都然都是Y=1的方向,把Axial Force調整一下,不要大於1是比較理想的,當然各位現在已經是半個特效師了,愛怎麼try都隨便囉。當然要讓他旋轉一定要調Vortex的數字,也不建議大於1。
按下Play...wow...cool!
這只是開始,下回再告訴大家做下方捲得農裝稀八爛的做法。
--
『JC_Lin Studio』
http://www.chiaopi.url.tw/jclin/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.89.130.183
推
03/03 15:28, , 1F
03/03 15:28, 1F
推
03/03 17:24, , 2F
03/03 17:24, 2F
推
03/04 02:21, , 3F
03/04 02:21, 3F
→
03/04 18:31, , 4F
03/04 18:31, 4F
推
03/07 01:32, , 5F
03/07 01:32, 5F
推
04/19 00:56, , 6F
04/19 00:56, 6F
Digital_Art 近期熱門文章
PTT數位生活區 即時熱門文章