このインタフェースを使用して PBR 読み込みにアクセスできます。さまざまなテクスチャ ファイルをロードしてフィジカル マテリアルを作成できます。現在のところ、限られた機能のみが MAXScript に公開されています。
Class instances not creatable by MAXScript
<boolean>PBRImporter.Open()
[PBR 読み込み](PBR Importer)ダイアログ ボックスを開きます。
<boolean>PBRImporter.Close()
[PBR 読み込み](PBR Importer)ダイアログ ボックスを閉じます。
<boolean>PBRImporter.Import <string array>paths
paths
で指定されたディレクトリの配列のテクスチャからマテリアルを読み込みます。
<material array>PBRImporter.GetMaterials()
読み込まれたマテリアルの配列を返します。一致したマテリアルがない場合、またはマテリアルが読み込まれていない場合は、空の配列を返します。
-- Open PBR Import dialog, import some default Max materials
p = GetDir #maxroot + "maps\\"
PBRImporter.Open()
PBRImporter.Import #(p)
ms = PBRImporter.getMaterials()
classOf ms[1]
PBRImporter.Close()
出力:
"C:\Program Files\3dsMax 2021\maps\"
true
true
#(bricks23:PBRMetalRough, bricks24:PBRMetalRough)
PBRMetalRough
true