In diesem kurzen Tutorial sehen wir uns an, wie man eine Layer, egal ob Fill Layer oder Substance Material, über mehrere Texture Sets hinweg in einem Substance Painter-Projekt verwenden kann.
Für dieses Tutorial ist keine Deutsche Tonspur verfügbar. Unten kannst du das Video mit Englischer Tonspur und Untertiteln auf Deutsch, Englisch und in weiteren Sprachen ansehen. Unter dem Video findest du die ins Deutsche übersetzte Transkription.
Videotranskript
Hallo zusammen! In diesem kurzen Tutorial sehen wir uns an, wie man eine Layer, egal ob Fill Layer oder Substance Material, über mehrere Texture Sets hinweg in einem Substance Painter-Projekt verwenden kann.
Um zu verstehen, was die Funktion „Instantiate across Texture Sets“ ist, wofür sie verwendet werden kann und wie man sie nutzt, beginnen wir mit einem praktischen Beispiel, das ich gerade auf dem Bildschirm zeige: ein Szenario mit mehreren Texture Sets, die verschiedenen Objekten zugeordnet sind und auf die wir dieselbe Layer anwenden möchten. In diesem Fall handelt es sich um eine Rausch-Layer, die durch das Multiplizieren einer Clouds-Textur über die darunterliegenden Layer erzeugt wurde, wie im Videotutorial „Substance Painter Tutorial - Adding Randomness to a Material with Too Much Repetition“ erläutert.

Anstatt die Layer in diesem Fall in alle Texture Sets zu kopieren und einzufügen, können wir folgendermaßen vorgehen: Wir erstellen die Layer oder das Material, je nach Situation, zunächst für ein einzelnes Texture Set, klicken dann mit der rechten Maustaste auf diese Layer und wählen „Instantiate across Texture Sets“. Achtet dabei auf die Formulierung: „instantiate“, nicht „copy“!

Der Unterschied zwischen diesen beiden Begriffen ist folgender: Eine Kopie erstellt ein separates Element, das vom Original unabhängig ist und anschließend eigenständig bearbeitet werden kann. Das bedeutet, dass sich Original und Kopien nicht gegenseitig beeinflussen. Eine Instanz hingegen erstellt Duplikate, die als „Instanzen“ und nicht als „Kopien“ bezeichnet werden. Diese teilen dieselben Informationen wie das Originalelement und werden daher automatisch aktualisiert, sobald das Original geändert wird.
Daraus folgt, dass eine Instanz einer Kopie vorzuziehen ist, wenn wir exakt denselben Effekt auf mehrere Oberflächen anwenden möchten. Im Beispiel, das ich auf dem Bildschirm zeige, haben die UV-Inseln der verschiedenen Maps vergleichbare Abmessungen, und vor allem ist die Layer, die ich instanziieren möchte, eine generische Rausch-Layer. Sie enthält keine Logos, dekorativen Muster oder andere Effekte, bei denen Größe oder Proportionen zwischen verschiedenen Texture Sets von entscheidender Bedeutung wären. Daher eignet sich eine Instanz in diesem Fall perfekt.
Ich demonstriere die Funktion hier mit einer einfachen Fill Layer, aber „Instantiate across Texture Sets“ funktioniert auch mit Materials, Smart Materials und Ordnern. Alles, was wir hier besprechen, gilt daher ebenso für diese Anwendungsfälle.
Kehren wir nun zu unserem praktischen Beispiel zurück: Nachdem wir „Instantiate across Texture Sets“ ausgewählt haben, müssen wir festlegen, welche Texture Sets im Projekt Instanzen des ursprünglichen Elements erhalten sollen. Standardmäßig wird das ursprüngliche Texture Set als nicht ausgewählt angezeigt. Wir können es jedoch ebenfalls auswählen, wenn wir dort zusätzlich zur ursprünglichen Layer auch eine Instanz hinzufügen möchten. In meinem Fall wähle ich alle Texture Sets außer dem ursprünglichen aus, da ich den Effekt dort nicht duplizieren möchte.

Neben der ursprünglichen Layer erscheint nun ein neues Symbol mit zwei überlappenden weißen Quadraten. Dieses Symbol dient als Hinweis darauf, dass diese Layer die Originalquelle ist, die in anderen Texture Sets instanziiert wird. In den anderen Texture Sets zeigen die Instanzen ein ähnliches Symbol, allerdings mit zwei überlappenden leeren Quadraten.

Änderungen sollten daher am ursprünglichen Layer vorgenommen werden. Sie werden sofort in allen zugehörigen Instanzen sichtbar.

Achtung: Wenn die ursprüngliche Layer gelöscht wird, werden auch alle ihre Instanzen in den anderen Texture Sets gelöscht. Umgekehrt führt das Entfernen einer Instanz weder zum Löschen der anderen Instanzen noch des Originals. Hier besteht also eine klare Hierarchie.
Gut, das war auch schon alles für dieses sehr kurze, aber hoffentlich nützliche Tutorial! Bis zum nächsten Mal!