Projekteinstellungen
Auf dieser Seite werden die Projekteinstellungen in Substance 3D Designer und die darin enthaltenen Einstellungen angezeigt.
Mit Substance 3D Designer können Sie Voreinstellungen pro Projekt erstellen und auf Workstations freigeben. Diese Voreinstellungen finden Sie auf der Registerkarte Projekte im Fenster Voreinstellungen.
Dies ist sehr hilfreich, wenn Sie eine gemeinsame Arbeitsumgebung für ein Team einrichten möchten, das an demselben Projekt arbeitet, indem Sie die gleiche Projektdatei auf allen Systemen verwenden.
Konfiguration
Konfigurationsdatei
Dadurch können Sie den Pfad der Konfigurationsdatei für Substance 3D Designer festlegen. Eine Konfigurationsdatei verwendet die Erweiterung “*.sbscfg” und enthält eine Liste der Projektdateien zusammen mit einer festgelegten Kompatibilitätsanzeigeeinstellung.
Standard: default_configuration.sbscfg
Weitere Informationen zu Konfigurationsdateien finden Sie auf der Seite Konfigurationsliste - SBSCFG der Dokumentation.
Projektdateien
Eine Projektdatei enthält eine Reihe von Einstellungen, die die wichtigsten Aspekte der Arbeitsumgebung in Designer definieren. Diese Einstellungen sind in Registerkarten unterteilt. Diese Einstellungen sind im Kapitel “Projekt” auf dieser Seite aufgeführt. Projektdateien verwenden die Erweiterung *.sbsprj.
Sie können mehrere Projektdateien importieren, die in Ihrer Arbeitsumgebung in Designer verwendet werden sollen. Wenn mehrere Projektdateien vorhanden sind, werden Einstellungen, die Listen sind (z. B. von der Bibliothek überwachte Pfade, Aliasse usw.), kombiniert sind und Einstellungen, die eindeutige Satzwerte sind, durch die letzte Projektdatei der Liste definiert sind.
Standard: default_project.sbsprj (schreibgeschützt), user_project.sbsprj
Kompatibilitätsanzeige
Einige der mit einer neueren Version von Designer erstellten Knoten sind nicht mit älteren Versionen des Substance Engine kompatibel.
Im Kompatibilitätsmodus werden die Knoten hervorgehoben, die nicht mit dem ausgewählten Substance Engine kompatibel sind, mit einer gelben Kontur.
Standard: Substance Engine v7
3D-Ansicht
Standard: Standard (vordefinierter Renderer)
Standardeinstellung: open_pbr.glslfx
Standard: panorama_map.hdr
Standard: Leer (in diesem Fall wird ein voreingestellter Szene-Status verwendet)
Aliase
Aliase werden verwendet, um Systempfade zu verkürzen und es Teams zu ermöglichen, Assets effizienter freizugeben. Aliase werden in der gesamten Software sowie in SBS-Dateien verwendet.
Mit diesen Einstellungen können Sie Aliase hinzufügen und bearbeiten. Wenn ein Alias angewendet wird, ersetzt ** den zugeordneten Pfad mithilfe der folgenden Syntax: ://
Beispiel: Wenn eine Ressource “myResource” im Ordner “myFolder” am Speicherort “C:/Users/user/Documents” platziert wird, führt die Zuordnung dieses Speicherorts zu “myalias” dazu, dass der Pfad “myalias://myFolder/myResource” in der Anwendung “" und "” im SBS-Paket, zu dem die Ressource gehört, verwendet wird.
Standard: sbs; sd-3dview-shapes; sd-3dview-maps; sd-3dview-shaders (Standardprojekt)
Außerdem wird empfohlen, keine Aliase zu verschachteln, d. h. einen Pfad zu aliasing, der auch in einem anderen Alias enthalten ist.
Baker
Standard: $(mesh)_$(bakername)
Standard: Keine
Das Szenenobjekt, dessen Name für den Abgleich der Objekte mit niedrigem und hohem Poly verwendet werden soll:
- Geometriename: den Namen des Gittergeometrieobjekts verwenden
- Übergeordneter Name (veraltet): den Namen des übergeordneten Objekts für die Gittergeometrie verwenden (wie in Designer 14.1 und niedriger)
Standard: Geometriename
Standard: Keine
Hinweis: Die Suffixe “Hintergrundfläche ignorieren” und “Gitter mit niedriger/hoher Polung” können * in beliebiger Reihenfolge kombiniert werden (z. B. Body-Torso_low_ignorebf)
*
Farbmanagement
Weitere Informationen finden Sie auf der Seite Farbmanagement.
Allgemein
*Standard: Keine *
Hinweis: Wir empfehlen, die aktuellen Vorlagen als Referenz für die Konfiguration und Formatierung Ihrer SBS-Vorlagendateien zu verwenden. Die Vorlagen befinden sich im Ordner Ressourcen > Vorlagen im Substance 3D Designer-Installationsverzeichnis.
Standard: mikktspace.dll Tangentenrahmen immer neu berechnen
Standard: Deaktiviert Normal und Tangentialglättungswinkel
Standard: 180.0°
Standard: DirectX
In Bezug auf den Filterknoten Normal können Sie den Standardwert für den Parameter Alpha Channel Content festlegen. Sie können entweder festlegen, dass der Alpha-Wert in allen Fällen auf 1 gesetzt wird, oder ihn mit Informationen aus der Eingabe füllen.
Standard: Alpha auf 1 erzwingen
Standard festlegen: Standard (BMP)/Piz-basiertes Wavelet, nicht aktiviert, nicht aktiviert (EXR)/nicht aktiviert, nicht aktiviert, 75 (JPG)/Beste Geschwindigkeit, nicht aktiviert (PNG)/Standard (TGA)/LZW (TIF)/nicht aktiviert, 75 (WEBP)
SBS Pakete haben im Allgemeinen Abhängigkeiten, d. h. die Abhängigkeit von externen Ressourcen wie anderen SBS, Bitmaps oder Vektordateien.
Diese Abhängigkeiten, die im Abhängigkeitsmanager aufgeführt sind, werden gespeichert und im SBS mit einem Pfad referenziert, der auf diese Ressourcen verweist.
Für Abhängigkeiten, die den gleichen Pfad wie das SBS-Paket enthalten (d. h. sie befinden sich an denselben Speicherorten oder Unterordnern von diesem Speicherort), wird der Verweispfad relativ zu dem Speicherort des SBS-Pakets geschrieben.
Beispiel: für ein SBS Paket myproject/mypackage.sbs, ein Bild myproject/myfolder/myimage.png wird auf myfolder/myimage.png verwiesen. Pfad in mypackage.sbs).
Für Abhängigkeiten, die nicht enthalten, den gleichen Pfad wie das SBS-Paket (d. h. sie befinden sich an einem anderen Speicherort als das SBS-Paket), können Sie auswählen, wie der Pfad geschrieben wird.
Wenn sie auf relative Pfade festgelegt ist, wird auf die Ressource auf die gleiche Weise wie oben beschrieben verwiesen.
Beispiel: für ein SBS-Paket myparentfolder/myproject/mypackage.sbs, ein Bild myparentfolder/myotherfolder/myimage.png wird auf …/myotherfolder/myimage.png verwiesen. Pfad in mypackage.sbs.
Wenn sie auf absolute Pfade festgelegt ist, wird die Ressource durch ihren vollständigen Systempfad referenziert.
Beispiel: für ein SBS-Paket myparentfolder/myproject/mypackage.sbs, ein Bild myparentfolder/myotherfolder/myimage.png wird auf diesen vollständigen Pfad in mypackage.sbs verwiesen.
Standard: …Relative Pfade.
Hinweis: Das Verschieben der Ressourcen unterbricht in allen Fällen Abhängigkeiten , was zu Ghost instance Knoten in Diagrammen führt. Um alle Abhängigkeiten in einem einzelnen Projektordner zusammen mit dem SBS-Paket zu konsolidieren, können Sie den Export mit Abhängigkeiten verwenden… Features im Bereich Explorer. Dadurch wird ein eigenständiger -Projektordner erstellt, der frei verschoben werden kann.
Bibliothek
In diesem Abschnitt können Sie den benutzerdefinierten Inhalt der Bibliothek verwalten.
Der Inhalt aller Ordner, die in der Liste Hinzugefügte Pfade aufgeführt sind, wird in die Bibliothek aufgenommen. Änderungen am Inhalt werden in der Bibliothek nach einem Aktualisierungszeitraum widergespiegelt, der in der Bibliothek Registerkarte des Fensters Voreinstellungen festgelegt werden kann.
In den Spalten der Liste finden Sie Optionen, die Ihnen eine detailliertere Kontrolle darüber geben, wie der Inhalt dieser Ordner der Bibliothek hinzugefügt wird:
- Aktiviert: Der Inhalt des Ordners wird in der Bibliothek angezeigt (Standard: Aktiviert)
- Rekursiv: Der Inhalt aller untergeordneten Ordner wird auch in der Bibliothek angezeigt (Standard: Aktiviert)
- Muster ausschließen: Dateien, deren Name mit dem eingegebenen Regex (regulärer Ausdruck) übereinstimmt, sind nicht, die in der Bibliothek angezeigt werden (z. B.
wip-*) . Weitere Informationen zur Syntax für reguläre Ausdrücke finden Sie hier - Erweiterung ausschließen: Dateien, die Erweiterung die Eingabetextzeichenfolge enthalten, sind nicht, die in der Bibliothek angezeigt werden. Mehrere Zeichenfolgen sollten durch
;Semikolons getrennt werden. (E.g.jpg;png;tif;fbx)
Wenn SBS-Pakete zur Bibliothek hinzugefügt werden, können die Diagramme und Ressourcen, die darin enthalten sind, in der Bibliothek als separate Einträge angezeigt werden, wenn ihr Parameter Sichtbar in Bibliothek auf “Ja” festgelegt ist.
Es sind Optionen verfügbar, mit denen definiert werden kann, ob dieser Parameter beim Erstellen/Hinzufügen eines neuen Diagramms oder einer neuen Ressource in einem Paket standardmäßig auf ‘Yes’ ** festgelegt werden soll.
Standard: Aktiviert
Wenn ein in der Library enthaltenes Photoshop-Dokument (*.PSD-Datei) mehrere Ebenen enthält, können Sie den Inhalt von* jeder Ebene als separaten Bildeintrag* in der Library anzeigen.
Standard: Aktiviert
Weitere Informationen finden Sie im Abschnitt Verwalten von benutzerdefiniertem Inhalt und Filtern der Dokumentation.
Python
Substance 3D Designer lädt automatisch alle Plug-ins, die sich in den Ordnern befinden, die Sie der Liste URL hinzufügen.
Standard: Keine
Plug-In-Pakete müssen noch manuell mithilfe des Plug-In-Managers installiert werden.
Skripting
Sie können die Seite Anwendungsrückrufe im Abschnitt Skripterstellung unserer Dokumentation aufrufen, um loszulegen.
In diesem Abschnitt können Sie Skripte einrichten und steuern, die ausgeführt werden sollen, wenn bestimmte Ereignisse in Designer stattfinden. Dies ist besonders nützlich, wenn es in Verbindung mit der Perforce-Integration verwendet wird, die auf der Registerkarte Versionskontrolle der Projekteinstellungen konfiguriert werden kann.
Designer hat Rückrufauslöser vorkonfiguriert, die das Skript ausführen, das Sie mithilfe des Interpreters bereitstellen, der in der unten beschriebenen Liste Interpreters eingerichtet ist.Folgende Rückrufe sind enthalten:
- onBeforeFileLoaded - führt das Skript aus, bevor ein SBS-Paket geladen wurde.
- onAfterFileLoaded - führt das Skript aus, nachdem ein SBS-Paket geladen wurde.
- onBeforeFileSaved - führt das Skript aus, bevor ein SBS-Paket gespeichert wird.
- onAfterFileSaved - führt das Skript aus, nachdem ein SBS-Paket gespeichert wurde.
- getGraphExportOptions - führt das Skript aus, wenn die Exportausgabeoptionen aufgerufen werden.
Ein Python-Skript ist in den Installationsdateien enthalten, wobei die Funktionen, die durch jeden Rückruf ausgelöst werden, bereits eingerichtet sind und einsatzbereit sind. Sie können sie als Ausgangspunkt verwenden und Ihren Anforderungen entsprechende Funktionen hinzufügen. Dieses Skript ist functions.py und befindet sich im Ordner tools > scripting der Installationsdateien
*Standard: Keine *
Hinweis: Wenn Sie zunächst ein Skript für einen der Rückrufe auswählen, wird dieses Skript aus Zweckmäßigkeitsgründen in alle Rückrufe eingegeben. Sie können verschiedene Skripte für bestimmte Rückrufe nach diesem Zeitpunkt frei einrichten.
Standard: Keine
Versionskontrolle
Weitere Informationen finden Sie auf der Seite Versionskontrolle.
Wie sollten Sie das verwenden?
Sie sollten alle Voreinstellungen festlegen, die projektspezifisch in einer Projektdatei (*.sbsprj) in Designer sind. Zu diesen Voreinstellungen gehören:
- Tangent-Space-Modul
- Bibliothek
- Aliase
- 3D-Anzeigeeinstellungen
- Backeinstellungen
- Versionskontrolle-Einstellungen
Alle Pfade werden relativ zu der Projektdatei (.spsprj) gespeichert. , damit Sie einen Ordner library am selben Speicherort wie Ihre Projektdatei in Perforce mit der folgenden Unterordnerstruktur haben können:
- maps/
- Meshes/
- sbs/
- sbsar/
- psd/
- 3Dview/
- …
Auf derselben Ebene wie die Projektdatei können Sie auch einen Tangentialraum-Plug-in oder Standard-Shader speichern.
Die Konfigurationsdatei (*.sbscfg) sollte neben der Projektdatei im Perforce-Arbeitsbereich platziert werden.