Ausgabegröße
Es ist der erste der Basisparameter eines Diagramms und zusammen mit dem Ausgabeformat (oder der Bittiefe) ist wichtig, um gut zu verstehen, da es große Auswirkungen auf die Ausgabe eines Diagramms hat, sowohl in Designer als auch in anderen Anwendungen als veröffentlichte Substance 3D Asset (SBSAR)-Datei.
Leistung von 2 Werten
Der Parameter “Ausgabegröße” bestimmt die Auflösung der Textur-Ausgabe durch ein Diagramm oder einen Knoten.
Eine Textur, die ein Objekt in der Grafikberechnung ist, das durch einige Einschränkungen durch die Art und Weise, wie die Grafikverarbeitungshardware ihre Berechnungen ausführt, gebunden ist. Eine dieser Einschränkungen ist, dass die Textur ein Bild darstellen sollte, dessen Pixelanzahl in X und Y eine Potenz von zwei ist.
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 | |
|---|---|
| Leistung von 2 | Pixel |
| 7 | 128 |
| 8 | 256 |
| 9 | 512 |
| 10 | 1024 |
| 11 | 2048 |
| 12 | 4096 |
| 13 | 8192 |
Die Eigenschaft “Ausgabegröße” verwendet logarithmische Schritte, um Leistungssteigerungen von zwei (z. B. 256, 512, 1024, …) einfach zuzuordnen. auf eine lineare Skalierung (z. B. 8, 9, 10, …). Das bedeutet, dass das Erhöhen oder Verringern des Werts der Ausgabegröße in X oder Y um 1 dem Multiplizieren oder Dividieren der aktuellen Auflösung mit 2 gleichkommt.
Dies gilt auch, wenn der Wert für die Ausgabegröße von einer Funktion gesteuert wird, wobei die Funktion anstelle der Zielauflösung die logarithmischen Zielwerte (relativ oder absolut) ausgeben sollte.
Daher wird dringend empfohlen, die niedrigste Auflösung zu verwenden, die tatsächlich benötigt wird, um das gewünschte Ergebnis zu erzielen. Lösungen unter Kontrolle zu halten ist einer von vielen unserer Richtlinien zur Leistungsoptimierung.
$size und $sizelog2 Systemvariablen einen Float2-Wert zurück, der der aktuellen Auflösung des Knotens oder Diagramms entspricht, und zwar als unformatierte Pixelanzahl bzw. als Potenz von zwei.Beispiel: Für ein 1024*512-Bild gibt
$size (1024,512) zurück, während $sizelog2 (10,9) zurückgibt.Relative Größe
Wenn die Eigenschaft “Ausgabegröße” eine Relative zu verwendet… Vererbungsmethode, ihr Wert wird als Modifizierer relativ zum geerbten logarithmischen Wert ausgedrückt.
Modifizierer im Verhältnis zum übernommenen Auflösungsbereich von -12 bis +12 auf einer logarithmischen Skala, mit dem Standardwert 0. Dies bedeutet, dass jeder Schritt darüber oder darunter zu einer Verdoppelung oder Halbierung der Auflösung führt. Die Tabelle auf der rechten Seite zeigt anhand eines Beispiels, wie sich die relative Auflösung in einer Dimension ändert, bei einem übernommenen Wert von 9 (d. h. 512 = 2^9) und 11 (d. h. 2048 = 2^11):
Beachten Sie, dass die Größe über 8196 begrenzt ist. Diese Obergrenze wird durch die Einstellung Größe der Zubereitung begrenzen im Abschnitt Allgemein der Voreinstellungen gesteuert. Beachten Sie, dass die Arbeit mit sehr großen Auflösungen mit einem proportionalen Leistungsaufwand und einem exponentiellen Speicherbedarf einhergeht. Darüber hinaus setzen Beschränkungen in der Grafikverarbeitung eine harte Grenze für die maximale Größe einer Textur.
Ändern der Vererbungsmethode
In den meisten Fällen ist die standardmäßige -Vererbungsmethode für die Eigenschaft “Ausgabegröße” je nach Element die folgende:
- Diagramm: Relativ zu übergeordnetem Element
- Knoten: Relativ zur Eingabe: Die von der primären Eingabe des Knotens geerbten Werte werden in diesem Fall verwendet.
- Bitmap-Knoten: Absolut - Lesen Sie die Seite Bitmapressource und Richtlinien zur Leistungsoptimierung, um zu erfahren, warum dies der Fall ist
Zeigen Sie die Eigenschaften eines Knotens oder Diagramms an, indem Sie auf dieses Element klicken. Suchen Sie dann im Bereich Eigenschaften die Eigenschaft Ausgabegröße im Abschnitt Basisparameter. Wählen Sie im Dropdown-Menü Vererbungsmethode die gewünschte Vererbungsmethode aus.
Beispielprobleme
Wenn Sie ein neuer Adobe Substance 3D Designer-Benutzer sind, treten möglicherweise einige häufige Probleme auf. Im Folgenden finden Sie einige Beispiele sowie Lösungen.
Die Einstellung Übergeordnete Größe ist ausgegraut, und das Diagramm verwendet eine unerwünschte Auflösung von 256*256.
In den Eigenschaften des Diagramms wurde die Vererbungsmethode der Eigenschaft “Ausgabegröße” auf Absolut festgelegt, wodurch die Vererbung zu Gunsten eines beliebigen Werts beendet wird.
Legen Sie die Vererbungsmethode für die Ausgabegröße des Diagramms auf Relativ zu übergeordnetem Element fest.
Oben sehen Sie einen Fall, in dem die Ausgabe eines Diagramms zu einer anderen Auflösung führt (512*512) als im übergeordneten Diagramm festgelegt (1024* 1024), obwohl das Diagramm auf Relativ zum übergeordneten Diagramm festgelegt ist.
Das Problem stammt vom Knoten Bitmap. Standardmäßig wird die Absolute-Vererbungsmethode verwendet und 512*512 als Auflösung basierend auf der Bitmapressource ausgewählt. Der mit ihm verbundene Knoten ist auf “Relativ zur Eingabe "” festgelegt und erbt daher seine Ausgabegröße vom Bitmapknoten.
Legen Sie die Vererbungsmethode der Ausgabegröße des Bitmapknotens auf Relativ zu übergeordnetem Knoten fest, um das Problem weiter unten in der Kette zu beheben.
Oben sehen Sie ein Problem, bei dem die Auflösung in der Mitte der Kette viel höher springt, was zu einer viel höheren Ausgabeauflösung führt als von der übergeordneten Ebene definiert.
Das Problem wird durch einen relativen Modifizierer von 3 auf dem Knoten Transformation 2D verursacht, wodurch die Ausgabe achtmal größer wird.
Setze die relativen Modifikatoren für “Breite” und “Height” auf 0, sodass keine Hochskalierung stattfindet.