Dados do usuário
Esta página descreve propriedades personalizadas (dados do usuário) que podem ser adicionadas ao gráfico de Substance para executar comportamentos específicos.
As configurações de dados do usuário são normalmente aplicadas a nós de entrada ou saída de um gráfico para indicar como o aplicativo deve interpretá-las. Isso permite que solicitar a entrada de um gráfico para ser, de certa forma, aplicar efeitos é um contexto conhecido (por exemplo, solicitar um espaço de cores específico) ou para indicar como uma saída foi feita caso o aplicativo precise aplicar conversões extras posteriormente.
- As configurações de dados de uso estão definidas como chave = valor
- Várias configurações são separadas por ponto e vírgula ( ; )
Espaço da cor
A configuração espaço de cores pode ser usada para solicitar entradas de gráfico de Substance com um espaço de cores específico ou para definir uma saída configurada de determinada maneira. Por exemplo, especificar o formato da saída do mapa normal.
Exemplo de sintaxe: colorspace=$working
Visão geral dos contextos:
- Botão de cores: um widget de botão de cores nas propriedades de um gráfico de Substance.
- Entrada/saída de gráfico: nó de entrada ou saída de um gráfico conectado a um canal (por exemplo: BaseColor).
- Entrada de imagem: entrada genérica de um gráfico, não relacionada a canais específicos.
- A tabela abaixo lista primeiro as configurações de espaço de cor compatíveis antes da versão 8.1. A segunda seção é exclusiva da versão 8.1 e mais recentes.
- Em relação aos contextos nos quais a configuração do espaço de cores pode ser usada, somente a partir da versão 8.1 o botão de cores pode definir um espaço de cores. Em versões anteriores, eles eram considerados como estando em espaço de exibição (sRGB).
modo Alpha
A configuração alfa pode ser usada para especificar como o alfa de uma entrada ou saída de cor (RGBA) é combinado.
Exemplo de sintaxe: alpha=pré-multiplicado
Cor padrão de entrada de imagem
A cor padrão de uma entrada de imagem do gráfico de Substance é preto com seu alfa definido como 0. A configuração defaultcolor permite definir um valor diferente quando a entrada da imagem de um gráfico estiver vazia
É possível usar valores flutuantes (intervalo [0, 1]) ou inteiros (intervalo [0, 255]) para especificar a cor. Cada valor de componente é separado por uma vírgula, enquanto o valor de ponto flutuante usa um ponto como separador decimal. Se um ponto flutuante não tem ponto, ele será considerado como um inteiro.
Exemplo de sintaxe:
- defaultcolor=(1.0,0.5,0.0)
- defaultcolor=(0,128,255)
Preenchimento de entrada de imagem
Por padrão, as entradas de imagem de um gráfico de Substance não têm nenhum preenchimento, a área fora da Ilha UV é geralmente preenchida com uma cor uniforme por motivos de desempenho. Em vez disso, a configuração de preenchimento pode ser usada para solicitar dilatação infinita, que pode ser usada para filtros a fim de evitar a criação de emendas, por exemplo.
Exemplo de sintaxe: padding=extension
Desativar uma saída por padrão
Ao adicionar uma substância a um slot (como o slot de material da ferramenta de uma camada de preenchimento), é possível especificar por meio do campo de texto de metadados para não ativar um canal específico:
- Em um nó de saída específico (como um material) : disable=(true)
- Em um nó de saída genérico (como um filtro) : disable=(height,diffuse,specular)
Ao carregar o substance, este canal não será habilitado na interface do usuário e, portanto, não terá efeito na pilha de camadas. O usuário ainda pode ativar o canal de volta.
Designar uma saída como uma máscara/alfa comum
A saída de um gráfico de Substance pode ser usada como um canal alfa/máscara compartilhados nas outras saídas.
Há duas maneiras de fazer isso:
- Crie um nó de saída com o identificador channels_Alpha
- Ou adicione os seguintes dados de usuário em um nó de saída específico: IsChannelsAlpha=true
Algumas condições podem se aplicar:
- Se um nó de saída com o identificador channels_Alpha existir e outras saídas não tiverem os dados do usuário, esse nó será usado como a máscara de canais.
- Se uma saída tiver os dados do usuário, ela será usada como máscara de canais desde que não exista um nó channels_Alpha.
- Se existir um nó channels_Alpha e um nó com userdata, o nó de saída channels_Alpha será usado primeiro.
- Se vários nós tiverem os dados do usuário, o primeiro nó encontrado pelo aplicativo será usado como a máscara de canais. A ordem em que as saídas são encontradas não é garantida para a mesma como definido pelo gráfico de Substance.
Definir modo de mesclagem padrão para saídas de material
É possível definir qual deve ser o modo de mesclagem de uma saída específica em um gráfico de Substance ao arrastar e soltar materiais da prateleira no visor ou na pilha de camadas.
- Em um nó de saída específico: blendingmode=normal
Lista de modos de mesclagem compatíveis:
- normal
- passagem
- desativar
- substituir
- multiplicar
- dividir
- inversedivide
- escurecer
- clarear
- lineardodge
- subtrair
- inversesubtract
- diferença
- exclusão
- signedadding
- sobrepor
- tela
- linearburn
- colorburn
- colordodge
- softlight
- luz rígida
- vividlight
- pinlight
- tom
- saturação
- cores
- valor
- normal combinar
- detalhe normal
- normalinversedetail