BlenderのGeometry Nodeで遊ぶ

夜眠れなくて、ふとYouTubeで見かけたBlenderのチュートリアルを真似してみた。
短時間にまとまったチュートリアルなら気負わずに真似しようと思える↓



BlenderにGeometry Nodeという機能があるのは知ってたけど、いまいち理解していなかった。要するにノードベースでプロシージャルモデリングする機能なのね。



オブジェクトにGeometry Nodes Modifierを追加すると、ノードの出力結果がオブジェクトにシーン上のオブジェクトに反映される。他のオブジェクトを参照することもできるのね。



もともとMaya派なので、Modifierという感覚にまだ慣れない。

オイラは日頃ZBrushで時間をかけて1つのオブジェクト作り込んでばかりだけど、プロシージャルモデリングはカメラに映る景色全体を埋める空間を1つのルールで定義・作り上げる面白さがある。
これなら比較的短時間でリッチな画が作れるので、低負荷で定期的なアウトプットができるかも。モーショングラフィックスを作ってみたくなった。

プログラミングでライブラリの機能を把握するのと同様、用意されているノードの名前と動作を把握するまでがなかなか大変そうではある。使いこなせると自分独自のルールで全体像から細部までコントロールできるので、自分の世界観を突き詰めて遊べそう。
プリミティブを組み合わせたモデリングとレンダラの機能で情報量を増やしていくと、高解像度の動画にも対応しやすいはず。

プログラムに任せてリッチな画を作る方法をもっと学びたいなぁ。



BlenderのPython Scriptもちょいちょい触ってみてるけど、仕様上コード補完が弱くて初心者には使いこなしにくいAPI。ChatGPTに質問して書いてもらったサンプルコードをベースに動かしながら少しずついじるのが1番習得しやすいかも。


関連記事

3Dスキャンしたテクスチャから照明を除去するUnityツール『De Lighting tool』

ZBrushで仮面ライダー3号を造る ベース編

写真に3Dオブジェクトを違和感無く合成する『3DPhotoMagic』

OpenMayaのPhongShaderクラス

trimesh:PythonでポリゴンMeshを扱うライブラリ

布地のシワの法則性

単純に遊びに行くのはだめなのか?

PeopleSansPeople:機械学習用の人物データをUnityで生成する

Open Shading Language (OSL)

映画『ミュータント・タートルズ』を観てきた

海外ドラマのChromaKey

ゴジラ(2014)のディティール制作の舞台裏

UnityでShaderの入力パラメータとして行列を渡す

オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う

参考になりそうなサイト

Alice Vision:オープンソースのPhotogrammetryフレームワーク

3Dグラフィックスの入門書

ドラマ『ファーストクラス』のモーショングラフィックス

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

顔追跡による擬似3D表示『Dynamic Perspective』

Kaolin:3Dディープラーニング用のPyTorchライブラリ

UnityのGameObjectの向きをScriptで制御する

ZBrushの作業環境を見直す

レンダラ制作はOpenGL とか DirectX を使わなくてもできるんだぜ

Siggraph Asia 2009 カンファレンスの詳細

PGGAN:段階的に解像度を上げて学習を進めるGAN

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラクター"のメイキング

ZBrush 2018での作業環境を整える

ラクガキの立体化 反省

NVIDIA GeForce RTX 3080を購入

マジョーラ

TensorFlowでCGを微分できる『TensorFlow Graphics』

Blender 2.81でIntel Open Image Denoiseを使う

fSpy:1枚の写真からカメラパラメーターを割り出すツール

『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が公開された

Paul Debevec

ZBrushで仮面ライダー3号を造る 仮面編

Mayaのレンダリング アトリビュート

Unite 2014の動画

MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア

Maya LTのQuick Rigを試す

Stanford Bunny

コメント