ビルトイン変数
組み込み変数を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タイリング
$uvtile
Integer2
UDIMワークフローを使用している場合、この変数は現在のudimのインデックスをUとVで返します。 例えば、タイル1003の場合は(2, 0)、タイル1118の場合は(7, 11)、…
FX-Map
システム変数
名前
タイプ
目的
$pos
Float2
パターンの発生位置を返します。 原点(0, 0)はイメージの左上隅にあります。
$depthpow2
浮動小数
上記と同様ですが、オクターブ(レベル)数の累乗に引き上げられた2の逆数(1/(2^オクターブ)を返します。 これは、一般的な計算に役立つヘルパー値です。
ピクセルプロセッサ
システム変数
名前
タイプ
目的
$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