木喬本 麦∿Baku Hashimoto

Houdini覚え書き

新年会で土肥さん比嘉さんに強くオススメされて以来, Houdiniを勉強中です. 非公開の案件やこの夏のスタディなどでは早速実践投入しました. エフェクト系に限らず, モーショングラフィックスツールとして実はとても使いやすいんじゃないか, というくらい自分には心地の良いツールで, この一年でCinema4Dを代替できそうな勢いを感じるので, 色々とメモしておきます. 思い違いがあった時は教えてください.

コード片をガンガン書いたり, 常に高校数学で習う程度の行列だのベクトルだのを意識していなくてはいけなかったりするので, Adobe CCやC4Dのようなデザイナーフレンドリーさや直感性は無いです. だから安易に同業のモーションデザイナーの方にはオススメ出来ないのですが, わりかしプロシージャルな考え方に慣れていて, 既存ツールの操作の冗長さに物足りなさを感じている方にはハマりそうな気がします.

C4Dと比較して感じた点

MoGraphの機能が高度に一般化されている

  • ポイントやポリゴンにUVやウェイト, 色などあらゆる情報をAttributeとしてセットしたり, グルーピングしそれらを元に形状を操作することが基本. GeneratorもDeformerもMoGraphもすべてこれで代替できる.
  • MoGraphがインスタンスに与えられる変化はPSR, 色, 時間オフセット程度なのに比べて, GroupとAttributeで理屈の上ではあらゆる変化を加えることができる.
  • 逆に, C4DはClonerやEffector, Falloffといった形で, グリッド状に配置する, ランダムに散らす, 影響度を直線的に減衰させていく, などの良く行う反復作業が簡易にまとめられている分, 同じようなことをHoudiniでやろうとすると少しまどろっこしい.

プロシージャル

  • 逆に言えば様々なパラメーターをベイクせずにアニメーションさせることができる. MG向き.
  • XpressoやQuartz Composerの使い勝手の悪さにノードベースで作業とか無理と毛嫌いしていたけれども, 実に楽. H16からはノードのアイコンもかわいいので少しテンション上がる.

フレーム逐次処理

  • C4DにおけるパーティクルやDynamics, Tracerなどの逐次的な処理は, HoudiniではSolverに集約されている.
  • C4Dだとキャッシュの取り方などが曖昧だったのが, Houdiniは明示的に処理してくれる. タイムライン上にも色で表示されるので, 時間を前後させたり途中からレンダリングかけて変な動きをすることがない.

オブジェクト操作

  • オブジェクトをモデリングする場(Geometry Level), それをシーン内に配置・動かす場(Scene Level)が分離されているので, 最初はプロジェクトの作り方に混乱する.
  • C4Dはオブジェクトや, MoGraphインスタンス1つ1つがローカル座標を持っている. Houdiniは(Geometry Levelに関しては)すべてがただのポイントやポリゴンの集まり. トランスフォーム周りの考え方で少しつまづく.

その他

  • Heightfield, 楽しい.
  • AEのエクスプレッション的なことがが可能.
  • 中ボタンをよく使うことになる. Magic Mouse好きなのでMagicPrefsとシールで対応した.

  • マテリアル設定やレンダリングは若干難しい. まだ分からない事だらけ.
  • Laderが便利.

https://twitter.com/_baku89/status/856357616330592256


Plugins

  • qLib: 評判が良かったので. まだ使い込んでいない.
  • Aelib: 半正多面体などのDigital Assets.

Study Resources

良いチュートリアル

記事 & サイト

書籍

  • 理論と実践で学ぶHoudini -SOP&VEX編-: 最近の本. コード多め. プログラミング経験の無い人には写経的に使えそうなので良いと思います, 巻末のSOP一覧など俯瞰的に機能を参照できるので手元にあると嬉しい.

モチベーションが高まるリファレンス


Daily GIFs

金沢さんに教わったBizonのeGPUボックスでGeForce 1080 Tiが使えるようになったので, Octaneの勉強も.

結局フォトリアルは飽きたので, 内部レンダラーのMantraを使ってZ深度とAOだけでヘッダー画像みたいなものも作っていたりする. C4Dよりもパスの書き出しが柔軟.

https://twitter.com/_baku89/status/889860215499145216