Houdiniを始めて4週間でやったこと

3D CGソフトのHoudiniを始めて4週間経ったので、これまでにやったことをまとめておきます。

##これまで
いわゆる3D CGソフトをしっかり使い込んだ経験は無く、2年ほど前にBlenderを1ヶ月程度チュートリアルを触ったのと、3DCADソフトのFusion360で3DプリントやCNCのためのモデリングをするくらいです。

Houdiniは、3年くらい前にワークショップで簡単なサンプルを作った程度。昨年TouchDesignerをやったことで、開発者が同じHoudiniも興味を持ったので今回挑戦してみました。

TouchDesignerを勉強した時の記録はこちらです。
[TouchDesignerを始めて2週間でやったこと](https://qiita.com/HR2/items/156720f12c54c134bb49)

##学習計画
TouchDesignerを勉強した時の方法で、次のとおりに進めます。
1. 基本的な概念を知る
2. チュートリアルをたくさんやる
3. 小規模な作品をたくさん作る

毎日やったことをTwitterに書くことにしました。記録にもなるし、モチベーションの維持にも繋がりますね。
チュートリアルで学んだノードやショートカットは、Notionにまとめました。動画のチュートリアルは、後から探すの厄介なので、自分でノートをとると後で楽です。



##1～3日目
[plugs Houdini基礎 -モデリング編](https://plugs.jp/articles/9)

最初は日本語で分かりやすく説明しているチュートリアルシリーズからはじめました。ドーナツをプロシージャンルな手法で作る動画で、ツールの使い方だけでなく、考え方まで解説されていてわかりやすかったです。作者のめんたいこ（@kickbase）さんは、ZBrushの本を書かれたり、3DCGMeetupというイベントを主催されています。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Houdiniの勉強を開始。<br>今日はめんたいこ先生の動画を購入してチュートリアルをやってみている。ノイズを使ってドーナツのアイシングのタレ具合を作るとこまで。TouchDesignerをやったおかげで、操作方法や考え方が親しみやすくなった。<a href="https://t.co/1mrdyPikBL">https://t.co/1mrdyPikBL</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/L0NgWNxbxb">pic.twitter.com/L0NgWNxbxb</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1349996953396932608?ref_src=twsrc%5Etfw">January 15, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini3日目。（スレッドにし忘れたので再掲）<a href="https://twitter.com/kickbase?ref_src=twsrc%5Etfw">@kickbase</a> 先生のチュートリアル完走。プロシージャルドーナツができた。アイシングやお皿の形などを後から変更できる。<a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/9l07DSltQG">pic.twitter.com/9l07DSltQG</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1351216521633275904?ref_src=twsrc%5Etfw">January 18, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

##4～5日目
基礎は分かったからチュートリアルをたくさんやろう、と思い公式サイトの動画をやってみました。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini4日目。<br>流体をオブジェクトが吸引するチュートリアル。<br>パラメータの設定がうまくできずに、途中で形を維持できなくなって崩れてしまった。魔法の修行のようでよい。<a href="https://t.co/yiun8f4SUZ">https://t.co/yiun8f4SUZ</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/FlL53foEBB">pic.twitter.com/FlL53foEBB</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1351432281156554753?ref_src=twsrc%5Etfw">January 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

##6～12日目
前回のチュートリアルは動画のとおりにはできたけど、全然何をやってるか分からなかったので、もう少し基礎的な理解をしたほうがよいと思い、公式サイトのカップケーキを作るシリーズをやってみました。全部で10回のシリーズです。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini 6日目。<br>公式サイトのビギナーズチュートリアルのシリーズをやってみる。最初はカップケーキのモデリング。<a href="https://t.co/6gnOgJoSKj">https://t.co/6gnOgJoSKj</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/uLxjxQONFD">pic.twitter.com/uLxjxQONFD</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1352921241758253057?ref_src=twsrc%5Etfw">January 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini 8日目<br>チョコナッツのトッピングとカラフルなアイシング。<a href="https://t.co/9iw7gwYGsC">https://t.co/9iw7gwYGsC</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/TczAg1kLbL">pic.twitter.com/TczAg1kLbL</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1354686394749259776?ref_src=twsrc%5Etfw">January 28, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini12日目 2。<br>色と回転をランダム、照明とカメラを設定。<br>Part 10 | Solaris: Randomization<a href="https://t.co/h678ZQcl3i">https://t.co/h678ZQcl3i</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/KExlbhvCYJ">pic.twitter.com/KExlbhvCYJ</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1358779481247240195?ref_src=twsrc%5Etfw">February 8, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
長かったので途中で心が折れそうになったけど、最終的に綺麗にレンダリングできてちょっとうれしかったです。

##13～14日目
[【理論的な知識をもってHoudiniを使う】](https://www.youtube.com/playlist?list=PLAsWwUHApt3MVF8ByjGNFTwZ2DYUG8NGG)
一つずつ、端折らず説明されていて、とてもわかり易かったです。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini14日目<br>Solverでオブジェクトを作って、レンダリング。<br><br>UHTK 06 Part II - タイトルグラフィックを作る 【理論的な知識をもってHoudiniを使う】<a href="https://t.co/O9qvsflJNh">https://t.co/O9qvsflJNh</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/oOySMmQ7O7">pic.twitter.com/oOySMmQ7O7</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1361207433184481281?ref_src=twsrc%5Etfw">February 15, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

##15～28日目
いくつかシリーズをやったことで、なんとなーく雰囲気は分かったので、ここからカッコいいチュートリアルを見つけて、ひたすらやっていきます。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini15日目。<br>画像を貼り付け、色によって高さを変える。<br>Houdini Tutorial | For beginner | Episode - 01<a href="https://t.co/0tvJFeiQrK">https://t.co/0tvJFeiQrK</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/SWZxZaCVmQ">pic.twitter.com/SWZxZaCVmQ</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1362368675622232069?ref_src=twsrc%5Etfw">February 18, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini17日目。<br>モデルの一部をあみあみにする。<br>Houdini Tutorial | For beginner | Episode - 03<a href="https://t.co/49IGWtHwbp">https://t.co/49IGWtHwbp</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/NkYEJN2uBo">pic.twitter.com/NkYEJN2uBo</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1362913973666914310?ref_src=twsrc%5Etfw">February 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini18日目。<br>鱗の形を整えて、アニメーションを付けた。<br>Houdini Tutorial - Modeling a single Scale Element<a href="https://t.co/XYu9LwD7Ng">https://t.co/XYu9LwD7Ng</a><a href="https://twitter.com/hashtag/houdini?src=hash&amp;ref_src=twsrc%5Etfw">#houdini</a> <a href="https://t.co/bkzIuBbYW7">pic.twitter.com/bkzIuBbYW7</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1363726787855851520?ref_src=twsrc%5Etfw">February 22, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini19日目。<br>RDB Material Fractureで分割し、RDB Bullet Solver で物理演算。<br>Houdini RBD Fracture Internal and External Materials Tutorial<a href="https://t.co/8POmZAMD8v">https://t.co/8POmZAMD8v</a><a href="https://twitter.com/hashtag/houdini?src=hash&amp;ref_src=twsrc%5Etfw">#houdini</a> <a href="https://t.co/g0Mea991pV">pic.twitter.com/g0Mea991pV</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1364347452719964160?ref_src=twsrc%5Etfw">February 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini22日目。<br>PointsFromVolumeでポイントを作り、DOP Network内で表面の球形の当たり判定と重なった部分を落下させる。<br>Melting stuff in Houdini<a href="https://t.co/Oc4eJt66Wk">https://t.co/Oc4eJt66Wk</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/u0wsOhdBFi">pic.twitter.com/u0wsOhdBFi</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1365567467905425412?ref_src=twsrc%5Etfw">February 27, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini23日目。<br>Vellum Configure Grain でモデルをつぶつぶにして、Vellum Solverで落とす。アニメーション後のフレームに投影した色をTimeShiftを使って取得し、パーティクルに色付けする。<br>Houdini In Five Minutes 13: Setting Up Grains<a href="https://t.co/ggk4TpZ9yo">https://t.co/ggk4TpZ9yo</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/UMEnfpInDZ">pic.twitter.com/UMEnfpInDZ</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1366308133153300482?ref_src=twsrc%5Etfw">March 1, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">やっぱりこれもやりたくなる。<a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/PDLIicSi0x">pic.twitter.com/PDLIicSi0x</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1367838252539908096?ref_src=twsrc%5Etfw">March 5, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Houdini28日目。<br>文字の一部を選択しDOP Networkでパーティクルを発生させる。PrincipledShaderのEmissionで発光、MantraのAllowMotionBlurでモーションブラーを付けている。ブラーは正しく使えていないみたい。<br>Houdini In Five Minutes 12: Setting Up Particles<a href="https://t.co/nZlMCdOqJI">https://t.co/nZlMCdOqJI</a><a href="https://twitter.com/hashtag/Houdini?src=hash&amp;ref_src=twsrc%5Etfw">#Houdini</a> <a href="https://t.co/DWJxdsuvWS">pic.twitter.com/DWJxdsuvWS</a></p>&mdash; 平原 真 (@HR2) <a href="https://twitter.com/HR2/status/1368694934165884928?ref_src=twsrc%5Etfw">March 7, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

##最後に
4週間で、最初に計画した3ステップの2の途中くらいまでできました。

1. 基本的な概念を知る
2. チュートリアルをたくさんやる
3. 小規模な作品をたくさん作る

まだほんの入口に立ったにすぎませんが、もう少し続けたら自分で考えて作れるようになるかな。

ちょうど3月は、[MARDINI DAILY ART CHALLENGE](https://www.sidefx.com/community-main-menu/contests-jams/mardini-daily-challenge/)というイベントをやっています。毎日1つのテーマに沿った作品をアップするという内容で、小ネタづくりにちょうどいいかもしれません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/102569/1ad81d7f-abbf-d23c-8198-61261a27de79.png)