【リサーチ】hakuさんの質問に対してのレファレンス参考
hakuさんの共有内容:
🚩Goal
“人間の悩み(葛藤)”を抽象的に表現したパーティクルの作成
→時間軸に沿って、空間に螺旋を帯びて枝分かれしていくツタのようなもの
💻WorkFlow
1.Houdini L-Systemで骨格を作成 ←ボトルネック
(複数バリエーションのため)
2.SOP内でL-Systemより作成したラインをベースにメッシュ化
3.Alembic→VATに変換しゲームエンジンに対応させる
❔Question
三次元的なフィボナッチ曲線をL-Systemで組むためのTips
制作に活かせそうなリファレンスやアイデア
最短距離で実装するためのワークフロー
以下
OUGAからの回答:
・先ずはこの公式のチュートリアル動画を見るとL-systemの空間構築ルールがわかる。
https://www.youtube.com/watch?v=0vE8GiXhOWM&t=1611s
・下の図はOUGAが作成したL-systemのインフォグラフィック、上の動画と合わせてみると、コードの意味が少しわかりやすいともいます!:
https://scrapbox.io/files/68e24ad3a6e9613347d0798d.png
https://scrapbox.io/files/68e24add22a3050320082046.png
↑ 論文も少しやり方を説明しました。
もう一つ制作したAlgorithmic Botany infographic:
https://scrapbox.io/files/68e258fef96e429fe2b88929.jpg
・先ずは一つのメインのルールを考えて、他の人がまとめた植物状態もしくはフィボナッチ数列感のpromiseとruleを参考して、そこから太さと回転規則を調整し、例えばRamdon seedを変えて、長さを変えて感情に合わせたいろんなデジタルアセットをalembicで書き出し。
L-systemの教科書(中に少しルールの書き方事例があるます):
植物ルール参考(この人のチュートリアル最強です!フィボナッチの分析もあります):https://www.youtube.com/watch?v=CgxTCpUqp5Q&list=PLpcdHkXtIvmDT3riVVltTpqc4c8qnc3_6&index=4
↑ このpdfと合わせてみると、事前にhoudinikitchenさんがまとめた色々ルールの例が入ってます。
もっと詳しくHoudini L-systemを紹介した人Tyler Bay(花より木ぽく作るチュートリアル):
https://www.youtube.com/watch?v=RtWxMraDfdA
根や枝のイメージが作りたいなら(無料のファイルダウンロードリンクもあります、但しl-systemではない):
https://www.youtube.com/watch?v=JAdrRro5Zu8
有料HoudiniプラグインGrowInfinite(成長アニメーションに向けての便利機能):
https://www.youtube.com/watch?v=i2ZsYPdFDaM
シンプルのワークフロー:
基本例に応じで基本L-system構築(できるだけシンプルに書く)→ 感情バージョンによる変数を微調整 → 成長アニメーションつけてAlembicをunityに書き出し
alembic書き出し参考(既にわかると思いますが EntagmaさんのHoudini動画めちゃおすすめです!):https://www.youtube.com/watch?v=xWm3Z0B20sQ
HDAデジタルアセットで書き出し(これも既にわかると思います) → Houdini engine for unity
https://www.youtube.com/watch?v=Lz8xLqRHkbE&t=65s
アイデア参考:
Encyclopædia Botanica Digital
Biologic Algorithmic:
Wang & Söderström: