Substance - superclass: textureMap; super-superclass:material - 13:2 - classID: #(-1503541249, 1756066509)
値 > MAXWrapper > マテリアル > テクスチャ マップ > Substance |
このクラスは、Substance ローダを 3ds Max のテクスチャ マップとして実装します。
Substance パッケージがロードされると、Substance_Output textureMap が自動的に接続されて、出力チャネル セレクタとして機能します。
mental ray shader の実装については、「SubstanceShader : textureMap」を参照してください。
コンパクト マテリアル エディタでの Substance テクスチャ マップの UI ロールアウトの表示状態を取得/設定します。
値は整数で、各ビットがロールアウトの展開状態を次のようにコントロールします。
ビット 1 - 設定すると、[グローバル Substance 設定](Global Substance Settings)ロールアウトが展開されます。
ビット 2 - 設定すると、[Substance パッケージ ブラウザ](Substance Package Browser)ロールアウトが展開されます。たとえば、値 2 (既定値)を指定すると、このロールアウトだけが表示され、他のロールアウトは表示されません。
ビット 4 - 設定すると、[テクスチャ サイズ](Texture Size)ロールアウトが展開されます。たとえば、値 16 を指定するとこのロールアウトだけが表示され、値 18 を指定するとこれとこの前のロールアウトが表示され、値 19 を指定すると 3 つのロールアウトすべてが表示されます。
[情報](Information)、[座標](Coordinates)、[ノイズ](Noise)の各ロールアウトはコントロールできません。
コンパクト マテリアル エディタでサンプルを再表示するには、次のコードを使用できます。
このようにすると、アクティブなマテリアル スロットに現在の値が設定され、sifd 効果としてロールアウトが更新されます。コントロールの[グローバル テクスチャ設定](Global Texture Settings)グループ
[グローバル テクスチャの幅](Global Texture Width)ドロップダウン リストの状態を取得/設定します。
使用できる値: 32、64、128、256、512、1024、2048
[グローバル テクスチャの高さ](Global Texture Height)ドロップダウン リストの状態を取得/設定します。
有効な値は 32、64、128、256、512、1024、2048 です。
[テクスチャ サイズ](Texture Size)ロールアウト
[アスペクト比を固定](Lock Aspect Ratio)チェック ボックスの状態を取得/設定します。
[テクスチャ サイズ](Texture Size)モード ラジオ ボタンの状態を取得/設定します。
[相対幅](Relative Width)ドロップダウン リストの状態を取得/設定します。
[相対高さ](Relative Height)ドロップダウン リストの状態を取得/設定します。
[絶対幅](Absolute Width)ドロップダウン リストの状態を取得/設定します。
現在の Substance によって生成された出力チャネルの数を取得します。
テクスチャ マップの出力をコントロールする StandardTextureOutput インスタンスを取得します。
現在のグラフから使用可能な出力名を表す名前の配列を返します。
<boolean><Substance>.setPackageAndGraphNames <&TSTR>packageName <&TSTR>graphName packageName is In parameter graphName is In parameter
2 つの参照渡し引数を使用してパッケージとグラフの名前を設定し、成功した場合は true を、失敗した場合は false を返します。
引数として参照で渡された文字列に、現在の出力名を設定します。成功した場合は true を、失敗した場合は false を返します。
テクスチャ マップで定義されている出力チャネルの数を取得します。
インデックスで指定された出力チャネルのローカライズされた名前を返します。
<enum><Substance>.getIMultipleOutputChannelType <index>index getIMultipleOutputChannelType enums: {#float | #integer | #rgb | #point3 | #string | #filename | #material | #texturemap | #bitmap | #node | #maxObject | #matrix3 | #paramblock2 | #point4 | #frgba }
<fpvalue by value><Substance>.getIMultipleOutputChannelValue <index>index time:<time> time default value: 0f
オプションの time: 引数を指定した場合は、指定した時刻の値が評価されます。指定しない場合は、現在の時刻が使用されます。