PythonによるKarma Material Builderの生成方法について

   120   2   0
User Avatar
Member
2 posts
Joined: 3月 2020
オフライン
Pythonを用いてマテリアルを自動生成するツールを複数制作しています。
そのうちの1つにshop_materialpathから指定したmateiral networkに自動的にマテリアルを生成するツールがあります。

そこで、この動画を参考にしました。
https://www.youtube.com/watch?v=Mxg-zhwdNlE&list=LL&index=4 [www.youtube.com]

この方法だと実際にmaterial netの中にいる場合はいいのですが、例えば、SOP内からLOPのmaterial libraryにマテリアルを生成するとなると厳しいです。

Pythonを用いてcreateNodeのように「階層を指定して、Karma Material BuilderやMaterialX BuilderなどSubnetではなく、VOPsのシェーダーを生成」する方法はありますか。

よろしくお願いいたします。
Edited by kurama0724 - 昨日 10:51:26

Attachments:
python_generateKarma.py (295 バイト)

User Avatar
スタッフ
2 posts
Joined: 2月 2026
オンライン
パス、名前指定でMtlxマテリアルを作成するサンプルコードを添付いたしました。
voptoolutilsを使用したシンプルな実装と、フル実装の二つに関数がありますので、参考にして頂ければと思います。

Attachments:
create_mtlxsubnet.py (5.6 KB)

User Avatar
スタッフ
2 posts
Joined: 2月 2026
オンライン
レシピ Data を応用した例も追加します。マテリアルネットワークを予め作成しておきたい場合などはこちらの方が使いやすいかもしれません。
コードが長く見えるかもしれませんが、mtlxmaterialのサンプルデータです。

Attachments:
create_node_by_data.py (8.5 KB)

  • Quick Links