ビルトイン変数

組み込み変数をSubstance関数グラフで使用して、特定の値にアクセスできます。 常に$ (ドル)記号で始まります。

特定のコンテキストでのみ使用できる変数もあります。

すべてのノード

システム変数

名前
タイプ
目的
$size
Float2
現在のノードのサイズをピクセル単位で返します。 Output Sizeパラメーターで​Relative to… 継承メソッドに設定されている場合は、継承された値​を返します。
$sizelog2
Float2
上記と同様ですが、サイズは2の累乗値として返されます(例: 2048*2048画像の場合、$sizelog2は11を返します)。 Output Sizeパラメーターで​Relative to… 継承メソッドに設定されている場合は、継承された値​を返します。
$pixelratio
整数
現在のノードのピクセル比(継承または絶対)に対応する整数値を返します: 0:伸長1:正方形
$tiling
整数
現在のノードのタイリングモード(継承または絶対)に対応する整数値を返します。 0:タイリングなし1:水平タイリング2:垂直タイリング3: HおよびVタイリング
$physicalsize
Float3
グラフの 物理サイズプロパティ値を返します。
$uvtile
Integer2
UDIMワークフローを使用している場合、この変数は現在のudimのインデックスをUとVで返します。 例えば、タイル1003の場合は(2, 0)、タイル1118の場合は(7, 11)、…

FX-Map

システム変数

名前
タイプ
目的
$pos
Float2
パターンの発生位置を返します。 原点(0, 0)はイメージの左上隅にあります。
深度($C)
浮動小数
FX-Mapノードのオクターブ(レベル)番号を返します。 これにより、ノードが表すクアッドツリーのレベルに応じてノードの動作を変更できます。
$depthpow2
浮動小数
上記と同様ですが、オクターブ(レベル)数の累乗に引き上げられた2の逆数(1/(2^オクターブ)を返します。 これは、一般的な計算に役立つヘルパー値です。
$number
浮動小数
描かれたパターンの番号を返します。 これは、Iterateノードを制御する動的関数グラフでアクセスして、各繰り返しステップでの動作を変更できます。 $numberは1ではなく0からカウントを開始することに注意してください。 Iterateノードのチェーンを使用する場合、$number変数は、使用される関数パラメーターの前に接続された最後のIterateノードからの反復番号を返します。 複数のIterateノードから反復番号を取得する場合は、Setノードから「カスタム変数」を使用する必要があります。

ピクセルプロセッサ

システム変数

名前
タイプ
目的
$pos
Float2
評価対象のピクセルの位置を返します。

グローバル

システム変数

名前
タイプ
目的
$time
浮動小数
この変数は、Substance engineが起動してからの時間を秒単位で返します。 グラフで使用する場合は、経過時間に応じて結果が変化します。 注意:​現在、Designerではこの値を変更する方法はありませんが、アニメーションのSubstance Player、動的ストロークのSubstance 3D Painterなど、Substance engineを統合するアプリケーションでは、この値を利用できます。
$normalformat
整数
現在の環境で使用される標準のフォーマット(DirectXまたはOpenGL)。 注意:​このSubstance engineは、Designerには影響を与えません。変数を組み込む他のアプリケーションで使用される可能性があります。
recommendation-more-help
substance-3d-designer-help-guide