Dati utente
Questa pagina descrive le proprietà personalizzate (dati utente) che possono essere aggiunte al grafico a Substance per eseguire comportamenti specifici.
Le impostazioni dei dati utente vengono in genere applicate ai nodi di input o output di un grafico per indicare come devono essere interpretate dall’applicazione. Ciò consente di richiedere l’input di un grafico in modo tale da applicare gli effetti in un contesto noto (ad esempio, richiedere uno spazio cromatico specifico) o per indicare come è stato realizzato un output nel caso in cui l’applicazione debba applicare conversioni aggiuntive in seguito.
- Le impostazioni dei dati di utilizzo sono definite come chiave = valore
- Più impostazioni sono separate da un punto e virgola ( ; )
Spazio cromatico
L’impostazione spazio colore può essere utilizzata per richiedere input del grafico Substance con uno spazio cromatico specifico o per definire un output configurato in un determinato modo. Ad esempio, specifica il formato dell’output della mappa normale.
Esempio di sintassi: colorspace=$working
Panoramica dei contesti:
- Pulsante colore: un widget del pulsante colore nelle proprietà di un grafico a Substance.
- Input/output grafico: nodo di input o output di un grafico connesso a un canale (ad esempio: BaseColor).
- Input immagine: input generico di un grafico, non correlato a canali specifici.
- La tabella seguente elenca prima le impostazioni dello spazio colore compatibili con le versioni precedenti alla 8.1. La seconda sezione è esclusiva della versione 8.1 e successive.
- Per quanto riguarda i contesti in cui è possibile utilizzare l'impostazione dello spazio colore, solo dal momento che la versione 8.1 può pulsante colore definire uno spazio colore. Nelle versioni precedenti si presume che siano nello spazio di visualizzazione (sRGB).
Modalità Alpha
È possibile utilizzare l’impostazione alfa per specificare la modalità di combinazione dell’alfa di un input o output di colore (RGBA).
Esempio di sintassi: alpha=premoltiplicato
Colore predefinito di input immagine
Il colore predefinito dell’immagine di un grafico a Substance è il nero, con il valore alfa impostato su 0. L’impostazione defaultcolor consente di definire un valore diverso quando l’input immagine di un grafico è vuoto
Per specificare il colore è possibile utilizzare valori mobili (intervallo [0, 1]) o interi (intervallo [0, 255]). Ogni valore del componente è separato da una virgola, mentre il valore a virgola mobile utilizza un punto come separatore decimale. Se un elemento mobile non ha un punto, verrà considerato come un numero intero.
Esempio di sintassi:
- colore predefinito=(1.0,0.5,0.0)
- colore predefinito=(0,128,255)
Riempimento di input immagine
Per impostazione predefinita, l’input dell’immagine di un grafico a Substance non ha alcuna spaziatura interna, e l’area esterna all’Isola UV viene solitamente riempita con un colore uniforme per motivi legati alle prestazioni. L’impostazione di riempimento può essere utilizzata per richiedere invece una dilatazione infinita, che può essere utilizzata per i filtri per evitare, ad esempio, la creazione di giunture.
Esempio di sintassi: padding=extend
Disabilitare un output per impostazione predefinita
Quando si aggiunge una sostanza in uno slot (come lo slot di materiale dello strumento di un livello di riempimento), è possibile specificare tramite il campo di testo metadati di non abilitare un canale specifico:
- In un nodo di output specifico (come un materiale): disable=(true)
- In un nodo di output generico (come un filtro): disable=(height,diffusione,specular)
Quando si carica la sostanza, questo canale non sarà attivato nell’interfaccia utente e quindi non avrà alcun effetto nella Pila livelli. L’utente può comunque riattivare il canale.
Designare un output come maschera/alfa comune
L’output di un grafico a Substance può essere utilizzato come canale alfa/maschera condiviso sugli altri output.
Questa operazione può essere eseguita in due modi:
- Creare un nodo di output con l’identificatore canali_Alpha
- Oppure aggiungi i seguenti dati utente in un nodo di output specifico: IsChannelsAlpha=true
Possono essere presenti alcune condizioni:
- Se esiste un nodo di output con l’identificatore canali_Alpha e altri output non dispongono dei dati utente, questo nodo verrà utilizzato come maschera dei canali.
- Se un output contiene i dati utente, verrà utilizzato come maschera dei canali finché non esiste alcun nodo canali_Alpha.
- Se esistono sia un nodo canali_Alpha che un nodo con i dati utente, verrà utilizzato per primo il nodo di output canali_Alpha.
- Se più nodi dispongono dei dati utente, il primo nodo trovato dall’applicazione verrà utilizzato come maschera dei canali. L’ordine in cui vengono trovati gli output non è garantito allo stesso modo definito dal grafico della Substance.
Imposta il metodo di fusione predefinito per gli output di materiale
È possibile definire quale deve essere il metodo di fusione di un output specifico in un grafico a Substance quando si trascinano i materiali dallo scaffale nella finestra della vista o nella Pila livelli.
- In un nodo di output specifico: blendingmode=normal
Elenco dei metodi di fusione supportati:
- normale
- passthrough
- disattiva
- sostituire
- moltiplicare
- dividere
- inversedividi
- scurire
- schiarisci
- lineardodge
- sottrarre
- inversesubtract
- differenza
- esclusione
- signedadd
- sovrapponi
- schermo
- linearburn
- colorburn
- colordodge
- softlight
- luce intensa
- vividlight
- riflesso
- tinta
- saturazione
- colore
- valore
- normalcombine
- dettaglio normale
- normalinversedetail