Variáveis internas

Você pode usar variáveis internas em gráficos de função Substance para acessar valores específicos. Eles sempre começam com o símbolo $ (dólar).

Algumas variáveis estão disponíveis apenas em contextos específicos.

Todos os nós

Variáveis do sistema

Nome
Tipo
Finalidade
$size
Float2
Retorna o tamanho do nó atual em pixels. Se usado no parâmetro Tamanho de Saída definido como um *Método de herança Relativo a…* {4, retorna o valor herdado.
$sizelog2
Float2
Como acima, mas retorna o tamanho como valores power-of-2 (por exemplo: para a imagem 2048*2048, $sizelog2 retorna 11). Se usado no parâmetro Tamanho de Saída definido como um *Método de herança Relativo a…* {4, retorna o valor herdado.
$pixelratio
Integer
Retorna um valor inteiro correspondente à proporção de pixels do nó atual (herdada ou absoluta): 0: Esticar 1: Quadrado
$tiling
Integer
Retorna um valor inteiro correspondente ao modo de divisão em blocos gráficos do nó atual (herdado ou absoluto): 0: Sem divisão em blocos gráficos 1: Divisão em blocos horizontais 2: Divisão em blocos verticais 3: Divisão em blocos gráficos H e V
$physicalsize
Float3
Retorna o valor da propriedade Tamanho físico🔗 do gráfico .
$uvtile
Integer2
Ao usar fluxos de trabalho UDIM, essa variável retorna o índice do udim atual em U e V. Por exemplo, (2, 0) para o bloco 1003, (7, 11) para o bloco 1118, …

FX-Map

Variáveis do sistema

Nome
Tipo
Finalidade
$pos
Float2
Retorna a posição de nascimento do padrão. A origem (0, 0) está localizada no canto superior esquerdo da imagem.
$profundidade
Float
Retorna o número de oitava (nível) do nó FX-Map. Isso permite que um nó modifique seu comportamento de acordo com o nível na árvore quádrupla que representa.
$depthpow2
Float
Como acima, mas retorna o inverso multiplicativo de 2 elevado à potência do número de oitava (nível) - ou seja, 1/(2^octave). Esse é um valor auxiliar que é útil para alguns cálculos comuns.
$number
Float
Retorna o número do padrão desenhado. Isso pode ser acessado pelos gráficos de Função Dinâmica que controlam um nó Iterar para modificar seu comportamento em cada etapa de iteração. Observe que $number começa a contar de 0, não de 1. Ao usar uma cadeia de nós Iterate, a variável $number retornará o número de iteração do último nó Iterate conectado antes do parâmetro de função usado. Se você deseja recuperar o número de iteração de vários nós Iterar, use “variáveis personalizadas” por meio de nós Definir.

Processador de pixels

Variáveis do sistema

Nome
Tipo
Finalidade
$pos
Float2
Retorna a posição do pixel que está sendo avaliado.

Global

Variáveis do sistema

Nome
Tipo
Finalidade
$time
Float
Esta variável retorna o tempo em segundos desde que o Substance Engine foi iniciado. Pode ser usado em gráficos que o resultado deve mudar de acordo com o tempo decorrido. Observação: embora no momento não seja possível fazer essa alteração de valor no Designer, os aplicativos que integram o Substance Engine podem aproveitá-la, como o Substance Player para animação ou o Substance 3D Painter para traçados dinâmicos.
$normalformat
Integer
O formato normal (ou seja, DirectX ou OpenGL) usado no ambiente atual. Observação: esta variável não tem efeito no Designer e pode ser usada por outros aplicativos que integram o Substance Engine.
recommendation-more-help
substance-3d-designer-help-guide