USD と MaterialX
Universal Scene Description AdventCalendar2022 日目は、 USD の MaterialX です。
MaterialX とは?
MaterialX とはなにかというと、
シェーダーグラフの定義や material のアサインメントを XML 形式のファイルによって 異なったDCCツール間でデータ交換するしくみ 参考: https://qiita.com/kit2cuz/items/d4459493248b147f4ea6
です。 USD が、異なるツール間のシーングラフを行き来するためのフォーマットであるのに対して MaterialX は、それのマテリアル版ともいうべきものです。
似たようなものとして、nVidia の MDL 言語や、Open Shading Language(OSL)と呼ばれるものが存在していますが、 MaterialX は Houdini の Karma や AMD の ProRender、ArnoldRender といった各種レンダラーによってサポートされ スタンダードなフォーマットになりつつあります。
このあたりの MaterialX についてのもろもろは、 2021 の Houdini アドカレで、 @kit2cuz さんが MaterialX で遊ぶという記事内で、とても分かりやすくまとめられているのでそちらを参照してみてください。