Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
本当に無駄な仕事をしたくない
人のための
Houdini
プロシージャル入門
@JYOURYUUSUI
自己紹介
◆「魔法の蒸留水」で同人活動
◆Houdini本書きました
◆土日Houdinist
@jyouryuusui
話す事
Houdiniを使う事のメリットは何か?
無駄な仕事を減らすにはどうすべきか。
について話します
エフェクトのソフト?
Houdiniってどんなソフト?
■ノードベース
■プロシージャル
な3Dソフト (SideFX社製)
ノードベース NodeBase
ある作業を完成するまでの手順 簡単に言うと“自動生成”
プロシージャル Procedual
ノードに1つ1つ機能が格納されている
Houdiniでダイナミクスを始めるぞ!
Houdini学習1日目の人→
まずはSOP
を覚えましょう
Surface OPerators
モデリングやアトリビュートの編集
先生
SOP?そんなことより爆発だ!
多すぎるノード結果…
挫折
なんで車が
動くんだろう
適当に繋げば
動くだろう
あまりに無謀・・・!
▼ SOPを理解しないままDynamicsをやるという事
上流(SOP)を制御せよ!
発生源はSOP
地面もSOP
自然現象は人間の
手に余る(予測不能)
【制御例】上流の差し替え
【制御例】Attributeの編集
〇最重要➡
この値をDOP
に渡そう
このノードを
繋げよう!
You are Houdinist.
SOPでAttributeをどう扱えばよいか理解す
れば明るい未来が待っている!
Houdini = 生産性が高い は本当か?
全然できない・・・
1日中やって何も
進まなかった
Houdini最高!
凄く生産性高い!
日本語情報少な
すぎてわからん
学習コストと
保守料割にあわ
ない
1日でこんなの作って
みました(凄い作...
と考えるなら、自動化
(プロシージャル)の出番
ではないだろうか?
では、
無駄な仕事とは何か。
生産性が高い≒無駄な仕事をしない
無駄な仕事
◆単純な繰り返しの作業
◆納期直前での手戻り
締め切りまで1日しかないけど
もう一度テーマを考え直そう。
(昨日は正解だと思っていた
けど、やっぱり違っていた。)
モデルを100種類用意しろ
無駄な仕事 = 不必要な手作業
【例】手作業を減らすには
◆単純な繰り返しの作業
◆納期直前での手戻り
◆回転寿司店の背景作り
◆寿司は数十種類×数形状×
遠景用・近景用=数百種類
◆レーンは後で変更
法則と無駄な仕事を最初に見つける
法則 懸念される無駄な仕事
レーン 半円状のベルトコンベア レイアウト変更による手戻り
寿司 寿司=ネタ+シャリ+皿 組み合わせの爆発
【法則】どうやってレーンを作る?
実物を観察しよう!
レイアウト変更に強いプロシージャル
【法則】どうやって寿司を握る?
Traceで画像から自動モデリング
重力にまかせて落下
trace FEM
【課題】組み合わせの爆発
◆新しい形状の度に何度も作業が発生する。
◆上流で何を変化させれば良いか考える。
◆上流のバリエーション
Switch や ノードをまるごとコピー?
上流のボトルネック
値入力
無限の可能性を秘める
究極のアセット
手作業がボトルネック
湧き上がるアイデア
色々値を試してみたけど
1回目のパラメータ何だっけ・・・
大きさ シード値
1回目の入力 1 20
2回目の入力 2 53087
3回目の入力 3 8787
・・・
何かいい感じの結果だった
事だけは覚えている。
Take
パラメータをレイヤーの
ように管理する
Take
バリエーションを持ちたい
値をTakeにインクルード
面倒ならAuto Mode
で指定する。
レンダリング時にTake選択可能
シミュレーション繰り返し
trace FEM
この処理をネタを変えて繰り返したい
・・・etc
Wedge
Output Driverが5回実行される。その間
${WEDGENUM} は0~4の値を持つ
以上、上流の手作業削減手法紹介でした。
NEXT 閑話:Houdini Engine
Houdini Engine
インストール時にチェックを入れると
Houdini Engineのファイルも追加される。
Side Effects Softwareフォルダ内にengineフォルダ
Unityはパッケージを読み込み
Unreal ...
Houdini Engine
ApprenticeバージョンではHoudini
Engineは利用できません。
Houdini Indie以上のライセンスが
必要です。
Houdini Engine
Load Houdini Assetからhdaを読み込み
インスペクタで値を変更します
閑話:Houdini Engine
Houdini Engine
NEXT Houdini=生産性が高い は本当か?
Houdini=生産性が高い は本当か?
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
7月3日 7月10日 7月17日 7月24日 7月31日 8月7日
タスクの進捗率
Houdini MAYA,MAX
逆転は鍛錬が必要
Houdiniスキル...
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
7月3日 7月10日 7月17日 7月24日 7月31日 8月7日
タスクの進捗率
Houdini MAYA,MAX
過去の資産を利用することで
ここから急...
Houdini=生産性が高い は本当か?
習熟度・目的・過去のアセット
再利用・工夫による
型にはまれば本当
Houdiniの罠
◆VEX・Python・C++ プログラミング
便利な反面 保守が大変になるかも
◆プロシージャルが全てではない
時には、一時ファイルに出力して非破壊な
フローを壊すことで作業時間が減ることも
学習方法
理論と実践で学ぶ
Houdini -SOP&VEX編-
株式会社ボーンデジタル
Entagma
Houdiniではじめる
3Dビジュアルエフェクト
I・O BOOKS
Houdini Forum
Houdini実践ハンドブック
Wra...
Houdini学習循環
3DCGを楽しもう!
ご清聴ありがとうございました
まとめ
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
Upcoming SlideShare
Loading in …5
×

本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門

10,239 views

Published on

3DCG Meetup #12のHoudiniセッションで使用したスライドです。

Published in: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門

  1. 1. 本当に無駄な仕事をしたくない 人のための Houdini プロシージャル入門 @JYOURYUUSUI
  2. 2. 自己紹介 ◆「魔法の蒸留水」で同人活動 ◆Houdini本書きました ◆土日Houdinist @jyouryuusui
  3. 3. 話す事 Houdiniを使う事のメリットは何か? 無駄な仕事を減らすにはどうすべきか。 について話します
  4. 4. エフェクトのソフト?
  5. 5. Houdiniってどんなソフト? ■ノードベース ■プロシージャル な3Dソフト (SideFX社製)
  6. 6. ノードベース NodeBase ある作業を完成するまでの手順 簡単に言うと“自動生成” プロシージャル Procedual ノードに1つ1つ機能が格納されている
  7. 7. Houdiniでダイナミクスを始めるぞ! Houdini学習1日目の人→
  8. 8. まずはSOP を覚えましょう Surface OPerators モデリングやアトリビュートの編集 先生
  9. 9. SOP?そんなことより爆発だ!
  10. 10. 多すぎるノード結果… 挫折
  11. 11. なんで車が 動くんだろう 適当に繋げば 動くだろう あまりに無謀・・・! ▼ SOPを理解しないままDynamicsをやるという事
  12. 12. 上流(SOP)を制御せよ! 発生源はSOP 地面もSOP 自然現象は人間の 手に余る(予測不能)
  13. 13. 【制御例】上流の差し替え
  14. 14. 【制御例】Attributeの編集
  15. 15. 〇最重要➡
  16. 16. この値をDOP に渡そう このノードを 繋げよう! You are Houdinist. SOPでAttributeをどう扱えばよいか理解す れば明るい未来が待っている!
  17. 17. Houdini = 生産性が高い は本当か? 全然できない・・・ 1日中やって何も 進まなかった Houdini最高! 凄く生産性高い! 日本語情報少な すぎてわからん 学習コストと 保守料割にあわ ない 1日でこんなの作って みました(凄い作品) 何が本当なのか・・・ 明るい未来が待っているのは分かった、しかし・・・
  18. 18. と考えるなら、自動化 (プロシージャル)の出番 ではないだろうか? では、 無駄な仕事とは何か。 生産性が高い≒無駄な仕事をしない
  19. 19. 無駄な仕事 ◆単純な繰り返しの作業 ◆納期直前での手戻り 締め切りまで1日しかないけど もう一度テーマを考え直そう。 (昨日は正解だと思っていた けど、やっぱり違っていた。) モデルを100種類用意しろ
  20. 20. 無駄な仕事 = 不必要な手作業
  21. 21. 【例】手作業を減らすには ◆単純な繰り返しの作業 ◆納期直前での手戻り ◆回転寿司店の背景作り ◆寿司は数十種類×数形状× 遠景用・近景用=数百種類 ◆レーンは後で変更
  22. 22. 法則と無駄な仕事を最初に見つける 法則 懸念される無駄な仕事 レーン 半円状のベルトコンベア レイアウト変更による手戻り 寿司 寿司=ネタ+シャリ+皿 組み合わせの爆発
  23. 23. 【法則】どうやってレーンを作る? 実物を観察しよう!
  24. 24. レイアウト変更に強いプロシージャル
  25. 25. 【法則】どうやって寿司を握る? Traceで画像から自動モデリング 重力にまかせて落下 trace FEM
  26. 26. 【課題】組み合わせの爆発 ◆新しい形状の度に何度も作業が発生する。 ◆上流で何を変化させれば良いか考える。
  27. 27. ◆上流のバリエーション Switch や ノードをまるごとコピー?
  28. 28. 上流のボトルネック 値入力 無限の可能性を秘める 究極のアセット 手作業がボトルネック 湧き上がるアイデア
  29. 29. 色々値を試してみたけど 1回目のパラメータ何だっけ・・・ 大きさ シード値 1回目の入力 1 20 2回目の入力 2 53087 3回目の入力 3 8787 ・・・ 何かいい感じの結果だった 事だけは覚えている。
  30. 30. Take パラメータをレイヤーの ように管理する
  31. 31. Take バリエーションを持ちたい 値をTakeにインクルード 面倒ならAuto Mode で指定する。 レンダリング時にTake選択可能
  32. 32. シミュレーション繰り返し trace FEM この処理をネタを変えて繰り返したい ・・・etc
  33. 33. Wedge Output Driverが5回実行される。その間 ${WEDGENUM} は0~4の値を持つ
  34. 34. 以上、上流の手作業削減手法紹介でした。 NEXT 閑話:Houdini Engine
  35. 35. Houdini Engine インストール時にチェックを入れると Houdini Engineのファイルも追加される。 Side Effects Softwareフォルダ内にengineフォルダ Unityはパッケージを読み込み Unreal Engineの場合UE_4.15EnginePluginsRuntimeフォル ダに、HoudiniEngineフォルダを貼り付け。 インポートからotlを読み込みます
  36. 36. Houdini Engine ApprenticeバージョンではHoudini Engineは利用できません。 Houdini Indie以上のライセンスが 必要です。
  37. 37. Houdini Engine Load Houdini Assetからhdaを読み込み インスペクタで値を変更します
  38. 38. 閑話:Houdini Engine Houdini Engine NEXT Houdini=生産性が高い は本当か?
  39. 39. Houdini=生産性が高い は本当か?
  40. 40. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 7月3日 7月10日 7月17日 7月24日 7月31日 8月7日 タスクの進捗率 Houdini MAYA,MAX 逆転は鍛錬が必要 Houdiniスキル上昇
  41. 41. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 7月3日 7月10日 7月17日 7月24日 7月31日 8月7日 タスクの進捗率 Houdini MAYA,MAX 過去の資産を利用することで ここから急上昇する事も可能
  42. 42. Houdini=生産性が高い は本当か? 習熟度・目的・過去のアセット 再利用・工夫による 型にはまれば本当
  43. 43. Houdiniの罠 ◆VEX・Python・C++ プログラミング 便利な反面 保守が大変になるかも ◆プロシージャルが全てではない 時には、一時ファイルに出力して非破壊な フローを壊すことで作業時間が減ることも
  44. 44. 学習方法 理論と実践で学ぶ Houdini -SOP&VEX編- 株式会社ボーンデジタル Entagma Houdiniではじめる 3Dビジュアルエフェクト I・O BOOKS Houdini Forum Houdini実践ハンドブック Wrangle×Python od|force Forum Houdini - cgwiki cmiVFXなど有料動画 Houdini Master Class動画 nomoreretake
  45. 45. Houdini学習循環
  46. 46. 3DCGを楽しもう! ご清聴ありがとうございました まとめ

×