最近打算開始認真學習動畫製作, 所以決定在暑假上課前先自學Houdini
Houdini是一款高階的3D動畫軟體, 專為動畫及特效設計
像我這種沒學過3D的看第一章就很吃力LOL
(而且還是全英文沒字幕的教學, 聽不懂只能自行揣摩)
(不過我自己玩過AE和Nuke, 才不會完全聽不懂...)
因為我英文聽力不是很好, 可能會漏掉一些東西, 希望可以有機會討論分享QQ
[H12m01]基本操作介紹
官方連結
[m01基本操作]
ALT: 讓物件上下移動(y)
Hold control key: 點OBJ會置中
抓著物件方塊按Enter : OBJ置中
TAB: 召喚Tab Menu
(obj node)
Blue Flag: Visibility(要不要看)
Green Flag: Selectivity(能不能被選擇)
上下箭頭: I/O
OBJ連OBJ: 子母(parent動child也會跟著動, 動child則不影響parent)
右鍵disconect
點OBJ後雙擊: 進入Geometry(構成物件的幾何內容)
按住左上方OBJ可以看其他Network的內容
(Geomertry level)
紫色flag(template flag):
Radius右鍵: Copy parameter-> Center中間格(y) ->Paste Copied Relative Reference
點擊旁邊英文可以切換實際數值及Expression
Node Merge:兩個GEO加再一起
ch("sizey")/2 : 因為BOX Size是總長所以要除以2
中健物件: 檢視物件資訊
Alt + E:召喚EditExpression
製造keyflame: 按住alt, 左鍵點要下的標籤
sin($F*6) - $F local variable Flame Number
[m01樹林]
smooth wire shading
copy到每一個grid點(copy拿grid當template)
transform node: 改變Geo輸出
右鍵點Output箭頭可召喚Tab Menu
Mountain node: 讓Grid變凹凸狀
Scatter : 隨機分散grid點
@Attribute -> attribute create ->name(pscale=pointscale) +value
Paint -> override color
Paint模式下: SHIFT+按滑鼠+滑鼠左右移=改變筆刷大小
改fore ground color數值: 增加單次paint的效果
Lsystem : 召喚樹
Switch: (切換兩NODE連結)
Copy -> stamp function -> 選stamp input(自定變數)
*rand -> 召喚0-1之間的隨機數(要讓樹隨機方向旋轉)
$ : 代表Houdini自己的變數
$PT = point number(點自己本身的編號)
stamp("../copy1","trRot",0)(路徑,變數名,浮點值)
成品:新手做得出來的森林
[m01粒子茶壺]
platonic : 可以變出茶壺(多邊形,足球)
pop network(particle system): 4 input(粒子網路可放四個節點輸入)
source -> 改GeometrySource -> 到attribute -> Add to inherited velocity
(use inherited velocity : 用物體的速度, 例如球墜落的速度, Geo不動故V = 0)
(variance : v數值變動的大小)
Attractor : attractor設定的OBJ可以有吸引力(被點點吸引)
召喚scatter : 分散重力點
下面接point: (add the point level)
(Radius: Add Radius – 決定attractor作用範圍)
(Radial Force: Add Radial Force – 決定attractor引力大小)
(Force Scale : Add Force Scale – Force scalemultipler)
Attractor use改成Singlepoint per particle
(一個粒子要受幾個點吸引)
Drag: (流體力學的阻力)
Globle Animation Option: (下方播放列最右邊選項)
回到popnet -> source -> birth(粒子生成控制)
2type of particle emission in Houdini:
Constant:一秒生幾顆粒子
Impulse:一個影格生多少粒子
關掉Const. 用Impulse 設生成量= $NPT
(茶壺的點數量 presentsnumber of point),
控制生成時間$F<50(影格到50以後停止生成)
成品: 一堆點點生成一個茶壺