
Pflastersteine Plus ist eine erweiterte Version der Komponente Pflastersteine. Zusätzlich zu den Funktionen der regulären Komponente Pflastersteine bietet Pflastersteine Plus die Möglichkeit, das Erscheinungsbild einzelner Pflastersteinblöcke über Slave-Komponenten anzupassen, die verschiedene interne Parameter des Blocks (z. B. Zufallszahlen, die nur für diesen Block gelten, oder die Koordinaten des Blockmittelpunkts und der Blockecken) an den Teilbaum weitergeben, der das Erscheinungsbild des Pflastersteinmusters definiert.
Die Ausgabe der Slave-Komponenten von Pflastersteine Plus ändert sich in Abhängigkeit von dem gerade gerenderten Pflasterstein. Das bedeutet, dass du diese Komponente im Teilbaum der Pflastersteiningabe verwenden kannst, um eine beliebige Anzahl von Eingaben in diesem Teilbaum für jeden einzelnen Block zu variieren. Weitere Informationen findest du im Abschnitt "Slave-Komponenten verwenden" weiter unten. Allgemeine Informationen über Slave-Komponenten findest du unter: Slave-Komponenten.
Da die individuelle Anpassung von Pflastersteinen nun über Slave-Komponenten möglich ist, wurden einige Eingänge, die in der regulären Komponente Pflastersteine vorhanden sind, aus Pflastersteine Plus als unnötig entfernt. Als Nebeneffekt ermöglichte die Entfernung der Eingänge, die sich auf die HLS-basierte Farbzufälligkeit beziehen, die Unterstützung von HDR-Farben auf den Ein- und Ausgängen von Pflastersteine Plus. Hier ist die Liste der entfernten Eingänge:
Pflastersteine Plus ist eine Abbildungs-Komponente, die sich in der Kategorie Muster in der Komponentenleiste befindet. Sie ist eine diskrete Komponente: Jeder Filter, der sie verwendet, wird automatisch als diskreter Filter eingestuft. Diese Komponente kann HDR-Farben ausgeben.
Pflastersteine: Abbildungs-Eingabe (HDR)
Dieser Eingang definiert das Aussehen des Pflastersteinmusters. Das Aussehen jedes einzelnen Pflastersteins kann über Slave-Komponenten, die mit dem Teilbaum dieses Eingangs verbunden sind, angepasst werden. Dieser Eingang kann HDR-Farben akzeptieren.
Pflastersteine ist der einzige Eingang in der Komponente Pflastersteine Plus, der Verbindungen von den Slave-Komponenten von Pflastersteine Plus akzeptieren kann. Das Anschließen an andere Eingänge hat keine Auswirkungen. Weitere Informationen findest du im Abschnitt "Slave-Komponenten verwenden" weiter unten.
Mörtel: Abbildungs-Eingabe (HDR)
Bestimmt die Farbe des Abstandes zwischen den Pflastersteinen. Um die Mörtelfarbe für verschiedene Bildbereiche separat einzustellen, schließe eine Abbildungs-Komponente an diesen Eingang an. Dieser Eingang kann HDR-Farben akzeptieren.
Mörtelbreite: Abbildungs-Eingabe
Legt die Breite des Abstands zwischen den Pflastersteinen fest. Der tatsächliche Abstand zwischen einem Block und seinen Nachbarn wird auch durch den Parameter Chaos beeinflusst. Da es sich bei der Mörtelbreite um eine Abbildungs-Eingabe handelt, kann ihr Wert für verschiedene Bildbereiche getrennt gesteuert werden, indem eine Abbildungs-Komponente mit diesem Eingang verbunden wird.
Abschrägungsbreite: Abbildungs-Eingabe
Bestimmt die Breite der Abschrägung der Pflastersteine. Je kleiner die Breite der Abschrägung ist, desto steiler und schmaler sind die Pflastersteinabhänge. Wenn die Breite der Abschrägung Null ist, verschwinden die Abhänge vollständig. Beträgt der Wert 100, nehmen die Abhänge die gesamte Blockfläche ein und lassen keinen flachen Bereich in der Mitte übrig. Da es sich bei der Abschrägungsbreite um eine Abbildungs-Eingabe handelt, kann der 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 Pflastersteine sind. Wenn die Ecken auf 0 eingestellt sind, sind die Ecken der Blöcke scharf und werden 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 an, wie die Pflastersteine verlegt werden. Die folgenden Verlegungen sind verfügbar: Basket Weave, Half Basket Weave, Spanish, Flanders Weave, Single Basket Weave, Boxing Basket Weave, Hering Bone, Stack Running und De La Robia Weave.
Gibt an, wie oft das Pflastersteinmuster wiederholt wird. Die tatsächliche Anzahl der Wiederholungen im Ausgabebild wird auch durch den globalen Parameter Größe und die Bildabmessungen beeinflusst. Wenn z. B. Wiederholung 3, Größe 600 Pixel und die Bildbreite 1200 Pixel beträgt, 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 Pflastersteinmuster realistischer, indem es Unregelmäßigkeiten einführt. Chaos bringt das Muster durch zufälliges Verschieben der Blockreihen und, wenn die Mörtelbreite es erlaubt, der Pflastersteine selbst durcheinander. Ein Chaos von 0 bedeutet perfekte Ordnung, größere Werte erhöhen die Unordnung. Die genaue Platzierung der einzelnen Blöcke wird nach dem Zufallsprinzip bestimmt.
Variation, technisch als Zufallsauswahl bekannt, wirkt sich auf die Zufallsaspekte der Komponente aus, die nicht direkt kontrolliert werden können: Sie zufallsgeneriert die Reihenverschiebung und die Blockunordnung, wenn Chaos ungleich Null 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 Pflastersteins (den Übergang zwischen der Steinfarbe und der Mörtelfarbe). Wenn die Abschrägungsbreite 0 beträgt, hat dieser Parameter keine Wirkung. 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ägungseingang 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).
Mit diesen Schaltflächen werden Slave-Komponenten erstellt, die mit der aktuell ausgewählten Pflastersteine Plus-Komponente verknüpft 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 Pflasterstein einzigartig ist. Du kannst mehrere Kopien des Zufallsgenerators erstellen. Wenn du also mehrere Zufallswerte benötigst, um den Pflasterstein-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 Pflasterstein 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 Pflasterstein 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 Pflasterstein 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 Pflasterstein 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 Pflasterstein 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 Pflasterstein befindet.
Element Mittelpunkt X hinzufügen
Fügt eine Element Mittelpunkt X-Slave-Komponente hinzu, die die X-Koordinate des Mittelpunkts des aktuellen Pflastersteins 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 Pflastersteins 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 Pflastersteins 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 Pflastersteins 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 Pflastersteins 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 Pflastersteins ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Slave-Komponenten von Pflastersteine Plus funktionieren nur dann richtig, wenn die folgenden Bedingungen erfüllt sind:
Erstens müssen alle Slave-Komponenten mit dem Teilbaum des Pflastersteine-Eingangs ihres Masters verbunden sein, andernfalls haben sie keine Wirkung. Der Pflastersteine-Eingang ist der einzige Eingang in der Pflastersteine 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 Pflastersteine-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 Pflastersteine Plus verschachtelbar: sie kann innerhalb eines Teilbaums einer anderen Slave-unterstützenden Komponente verschachtelt werden, oder eine andere Slave-unterstützende Komponente innerhalb ihres Pflasterstein-Teilbaums haben, oder beides zur gleichen Zeit.