
Ziegelsteine Plus ist eine erweiterte Version der Komponente Ziegelsteine. Zusätzlich zu den Funktionen der regulären Ziegelstein-Komponente bietet Ziegelsteine Plus die Möglichkeit, das Aussehen einzelner Ziegelsteine über Slave-Komponenten anzupassen, die verschiedene interne Parameter der Ziegelsteine (wie z.B. Zufallszahlen, die nur für diese Ziegelsteine gelten, oder die Koordinaten des Ziegelsteine-Mittelpunkts und Ecken) dem Teilbaum, der das Aussehen der Ziegelsteine definiert, zur Verfügung stellen.
Die Ausgabe der Slave-Komponenten von Ziegelsteine Plus ändert sich in Abhängigkeit von dem Ziegelstein, der gerade gerendert wird. Das bedeutet, dass man sie im Teilbaum der Ziegelsteine-Eingabe verwenden kann, um eine beliebige Anzahl von Eingaben in diesem Teilbaum für jeden einzelnen Ziegel zu verändern. Weitere Informationen findest du im Abschnitt "Slave-Komponenten verwenden" weiter unten. Für allgemeine Informationen über Slave-Komponenten, siehe Slave-Komponenten.
Da die individuelle Ziegelsteineanpassung nun über Slave-Komponenten möglich ist, wurden einige Eingänge, die in der regulären Ziegelstein-Komponente vorhanden sind, aus Ziegelsteine Plus als unnötig entfernt. Als Nebeneffekt ermöglichte die Entfernung der Eingänge, die sich auf die HLS-basierte Farbzufallssteuerung beziehen, die Unterstützung von HDR-Farben auf den Ein- und Ausgängen von Ziegelsteine Plus. Hier ist die Liste der entfernten Eingänge:
Ziegelsteine Plus ist eine Abbildungs-Komponente, die sich in der Kategorie Muster in der Komponentenleiste befindet. Dies ist eine diskrete Komponente: Jeder Filter, der sie verwendet, wird automatisch als diskreter Filter eingestuft. Diese Komponente kann HDR-Farben ausgeben.
Ziegelsteine: Abbildungs-Eingabe (HDR)
Dieser Eingang definiert das Aussehen der Ziegelsteine. Das Aussehen jedes einzelnen Ziegels kann über Slave-Komponenten, die mit dem Teilbaum dieses Eingangs verbunden sind, angepasst werden. Dieser Eingang kann HDR-Farben akzeptieren.
Ziegelsteine ist der einzige Eingang in der Ziegelsteine Plus-Komponente, der Verbindungen von den Ziegelsteine Plus-Slave-Komponenten akzeptieren kann. Das Verbinden mit anderen Eingängen hat keinen Effekt. Für weitere Informationen siehe den Abschnitt "Slave-Komponenten verwenden" weiter unten.
Mörtel: Abbildungs-Eingabe (HDR)
Bestimmt die Farbe des Abstands zwischen den Steinen. Diese Farbe wird von den Parametern H-Bereich, L-Bereich und S-Bereich nicht beeinflusst. Um die Mörtelfarbe für verschiedene Bildbereiche separat einzustellen, schließe eine Abbildungs-Komponente an diesen Eingang an.
Mörtelbreite: Abbildungs-Eingabe
Legt die Breite des Abstands zwischen den Ziegeln fest. Der tatsächliche Abstand zwischen einem Stein und seinen Nachbarn wird auch durch den Parameter Chaos beeinflusst. Da es sich bei der Mörtelbreite um eine Abbildungs-Eingabe handelt, kann der Wert für verschiedene Bildbereiche getrennt gesteuert werden, indem eine Abbildungs-Komponente mit diesem Eingang verbunden wird.
Abschrägungsbreite: Abbildungs-Eingabe
Bestimmt die Breite des Schliffs. Je geringer die Abschrägungsbreite, desto steiler und schmaler sind die Ziegelabhänge. Wenn die Abschrägungsbreite 0 beträgt, verschwinden die Schrägen vollständig. Hat sie ein Wert von 100, nehmen die Schrägen die gesamte Ziegelfläche ein und lassen keinen flachen Bereich in der Mitte übrig. Da es sich bei Abschrägungsbreite um eine Abbildungs-Eingabe handelt, kann ihr Wert für verschiedene Bildbereiche getrennt gesteuert werden, indem eine Abbildungs-Komponente mit diesem Eingang verbunden wird.
Ecken: Abbildungs-Eingabe
Legt fest, wie rund die Ecken der Ziegelsteine sind. Wenn Ecken auf 0 gesetzt ist, sind die Ecken der Ziegelsteine scharf und nicht abgerundet. Bei einem Wert von 100 sind die Ecken vollständig abgerundet. Da es sich bei Ecken um eine Abbildungs-Eingabe handelt, kann der Wert für verschiedene Bildbereiche getrennt gesteuert werden, indem eine Abbildungs-Komponente mit diesem Eingang verbunden wird.
Gibt die Art der Verlegung der Ziegel an. Die folgenden Verlegungen sind verfügbar: Running, Running 1/3, Running 2/3, Racking Left, Racking Right, Stack, Stack2, Stack3, English und American.
Legt den Ziegeltyp fest: Standard, Jumbo oder Roman.
Gibt an, wie oft das Ziegelmuster wiederholt wird. Die tatsächliche Anzahl der Wiederholungen innerhalb des Ausgabebildes wird auch durch den globalen Parameter Größe und die Bildabmessungen beeinflusst. Wenn z. B. Wiederholen gleich 3, Größe gleich 600 Pixel und die Bildbreite gleich 1200 Pixel ist, wird das Muster innerhalb der Bildbreite 6 Mal wiederholt.
Dieser Parameter steuert nur die Wiederholung des Grundmusterrasters und wirkt sich nicht auf die durch die Parameter Chaos und Füllmodus eingeführten Zufallsereignisse aus - deren Effekte bleiben vollständig zufällig und wiederholen sich nicht über das gesamte Bild.
Macht das Ziegelmuster realistischer, indem es Unregelmäßigkeiten einführt. Chaos bringt das Muster durch zufälliges Verschieben der Ziegelreihen und, wenn die Mörtelbreite es erlaubt, der Ziegel selbst durcheinander. Ein Chaoswert von 0 bedeutet perfekte Ordnung, größere Werte erhöhen die Unordnung. Die genaue Platzierung der einzelnen Steine wird zufällig bestimmt.
Variation, technisch als Zufallsauswahl bekannt, wirkt sich auf die zufälligen Aspekte der Komponente aus, die nicht direkt gesteuert werden können: Sie randomisiert die Reihenverschiebung und die Unordnung der Steine, wenn Chaos ungleich Null ist, und die Farben der Steine, wenn der Füllmodus auf Durcheinander gesetzt ist. Die Zufallsgenerierung wird auch durch den globalen Variationswert beeinflusst. Weitere Informationen findest du unter: Die Funktionsweise der Variation.
Abschrägung: Kurven-Eingabe
Definiert das Abschrägungsprofil jedes Steins (der Übergang zwischen der Steinfarbe und der Mörtelfarbe). Wenn die Abschrägungsbreite 0 ist, hat dieser Parameter keine Auswirkung. Es sind drei vordefinierte Abschrägungsprofile verfügbar: Linear, Glatt und Konturen. Um das Abschrägungsprofil anzupassen, schließe eine Kurven-Komponente an diesen Eingang an.
Um optimale Ergebnisse zu erzielen, sollte die an den Abschrägungs-Eingang angeschlossene Kurve bei 0 beginnen und bei 100% enden. Kurven wie Linear, Stufe, Zunahme und Treppen eignen sich hervorragend, während Kurven wie Rauschen oder Welle zusätzliche Anpassungen oder Modifikationen erfordern (du kannst z. B. die Komponente Ausblenden verwenden, um den Anfang und das Ende einer beliebigen Kurve in die gewünschten Positionen zu bringen).
Diese Schaltflächen erstellen Slave-Komponenten, die mit der aktuell ausgewählten Ziegelsteine Plus Komponente verbunden sind. Du kannst mehrere Kopien von jeder Slave-Komponente haben.
Zufallsgenerator hinzufügen
Fügt eine Zufallsgenerator-Slave-Komponente hinzu, die einen normalisierten Zufallswert (in Farbe umgewandelt) ausgibt, der für jeden Ziegelstein einzigartig ist. Du kannst mehrere Kopien des Zufallsgenerators erstellen. Wenn du also mehrere Zufallswerte benötigst, um den Ziegelstein-Teilbaum zu erstellen oder zu ändern, kannst du mehrere Zufallsgeneratoren mit unterschiedlichen Variationseinstellungen (sprich Zufallssamen) verwenden.
Zelle Mittelpunkt X hinzufügen
Fügt eine Zelle Mittelpunkt X-Slave-Komponente hinzu, die die X-Koordinate der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Zelle Mittelpunkt Y hinzufügen
Fügt eine Zelle Mittelpunkt Y-Slave-Komponente hinzu, die die Y-Koordinate der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Zelle links hinzufügen
Fügt eine Zelle links-Slave-Komponente hinzu, die die X-Koordinate des linken Randes der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Zelle oben hinzufügen
Fügt eine Zelle oben-Slave-Komponente hinzu, die die Y-Koordinate des oberen Randes der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Zelle rechts hinzufügen
Fügt eine Zelle rechts-Slave-Komponente hinzu, die die X-Koordinate des rechten Randes der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Zelle unten hinzufügen
Fügt eine Zelle unten-Slave-Komponente hinzu, die die Y-Koordinate des unteren Randes der Rasterzelle ausgibt, in der sich der aktuelle Ziegel befindet.
Element Mittelpunkt X hinzufügen
Fügt eine Element Mittelpunkt X-Slave-Komponente hinzu, die die X-Koordinate des Mittelpunkts des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Element Mittelpunkt Y hinzufügen
Fügt eine Element Mittelpunkt Y-Slave-Komponente hinzu, die die Y-Koordinate des Mittelpunkts des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Element links hinzufügen
Fügt eine Element links-Slave-Komponente hinzu, die die X-Koordinate des linken Randes des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Element oben hinzufügen
Fügt eine Element oben-Slave-Komponente hinzu, die die Y-Koordinate des oberen Randes des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Element rechts hinzufügen
Fügt eine Element rechts-Slave-Komponente hinzu, die die X-Koordinate des rechten Randes des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Element Unten hinzufügen
Fügt eine Element Unten-Slave-Komponente hinzu, die die Y-Koordinate des unteren Randes des aktuellen Ziegels ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Slave-Komponenten von Ziegelsteine Plus funktionieren nur dann richtig, wenn die folgenden Bedingungen erfüllt sind:
Erstens müssen alle Slave-Komponenten mit dem Teilbaum des Ziegelstein-Eingangs ihres Masters verbunden sein, andernfalls haben sie keine Wirkung. Der Ziegelstein-Eingang ist der einzige Eingang in der Ziegelsteine Plus-Komponente, der während des Samplings Elementdaten für Slaves erzeugt.
Und zweitens, darf es keine Bitmap-basierten Komponenten zwischen dem Slave und dem Ziegelstein-Eingang geben. Bitmap-basierte Komponenten (wie z.B. Unschärfe oder Bewegungsunschärfe) zerstören die Elementdaten, die von ihrem Master an die Slaves gesendet werden, und können daher nicht in Slave-zu-Master-Verbindungen verwendet werden.
Wie Loop oder jede andere Slave-unterstützende Komponente ist Ziegelsteine Plus verschachtelbar: sie kann innerhalb eines Teilbaums einer anderen Slave-unterstützenden Komponente verschachtelt werden, oder eine andere Slave-unterstützende Komponente innerhalb ihres Ziegelsteine-Teilbaums haben, oder beides zur gleichen Zeit.