Search - User list
Full Version: MaterialXで一つのジオメトリに複数のマテリアルを割り当てたい
Root » 日本語フォーラム » MaterialXで一つのジオメトリに複数のマテリアルを割り当てたい
Hikari_
タイトルの通りなのですが、丸一日調べたり考えてスマートな方法が思いつかなかったので質問させていただきます…
初歩的な質問かもしれず申し訳ありません。

SOP階層でギターをモデリングしました。最後にNullを接続し、それをLOP階層でSOP Importで呼び出しています。
SOP上ではグループアトリビュートを使ってボディや弦、コードなどのグループ分けはできてはいるのですが、それ活用して複数のマテリアルを一つのモデルに正しく適用させる方法はあるのでしょうか。

XPUでレンダリングしたいためMaterialXでの解決法を模索しています。テクスチャをベイクする解決法は避けたいと思っています。
nh3
自分が知っている方法ですが、
①SOP ImportのImport Dataを開いてAttributesにチェックを入れると
②SceneGraphPathの階層内にSOPで作成しておいたグループが見られるようになるので
③それをAssign MaterialsノードのPrimitives欄にドラッグアンドドロップしていくと1つのオブジェクトに複数のマテリアルを設定できると思います
Hikari_
nh3さんご返信ありがとうございます。
自身の環境でも試してみたのですがグループアトリビュートそのまま(Integer)では上手くいかず、いろいろ調べているうちにAttribute Create SOPでString形式に置き換えることで認識できたのですが、nh3のやり方もそのような認識であってるでしょうか?

いずれにせよ解決策が見つかり本当に助かりました。メモ添えまでしていただいて大変わかりやすかったです、ありがとうございます!
nh3
自分の場合は特にString形式に置き換えたりはしておらず、単にGroupノードで作成したグループ(GroupTypeはPrimitives)のままで大丈夫でした。
分かりませんが、何か違いがあったのかもしれません…
しかしうまく行ったようであれば良かったです!
Hikari_
そうなのですね、自分の環境内でもいろいろ検証してみます。ありがとうございました!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB