[ 3D ] Houdini特效大師 龍捲風特效製作教學 Part(1)

看板Digital_Art (影音圖片編輯)作者 (JC)時間17年前 (2009/03/03 12:46), 編輯推噓5(501)
留言6則, 6人參與, 最新討論串1/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/07 01:32, , 5F
推推推推
03/07 01:32, 5F

04/19 00:56, , 6F
推推
04/19 00:56, 6F
文章代碼(AID): #19hBOLLC (Digital_Art)
文章代碼(AID): #19hBOLLC (Digital_Art)