
Kacheln Plus ist eine erweiterte Version der Komponente Kacheln. Zusätzlich zu den Funktionen der regulären Komponente Kacheln bietet Kacheln Plus die Möglichkeit, das Erscheinungsbild einzelner Kacheln über Slave-Komponenten anzupassen, die verschiedene interne Parameter der Kachel (z. B. Zufallszahlen, die nur für diese Kachel gelten, oder die Koordinaten des Mittelpunkts und der Ecken der Kachel) an den Teilbaum weitergeben, der das Erscheinungsbild der Kachel definiert.
Die Ausgabe der Slave-Komponenten von Kacheln Plus ändert sich in Abhängigkeit von der gerade gerenderten Kachel. Das bedeutet, dass du sie im Teilbaum der Kachel-Eingabe verwenden kannst, um eine beliebige Anzahl von Eingaben in diesem Teilbaum für jede einzelne Kachel 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 Kacheln nun über Slave-Komponenten möglich ist, wurden einige Eingänge, die in der regulären Komponente Kacheln vorhanden sind, aus Kacheln Plus entfernt, da sie unnötig sind. Als Nebeneffekt ermöglichte die Entfernung der Eingänge, die sich auf die HLS-basierte Farbzufallsgenerierung beziehen, die Unterstützung von HDR-Farben auf den Ein- und Ausgängen von Kacheln Plus. Hier ist die Liste der entfernten Eingänge:
Kacheln 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. Die Komponente kann HDR-Farben ausgeben.
Kacheln: Abbildungs-Eingabe (HDR)
Dieser Eingang definiert das Aussehen der Kacheln. Das Aussehen jeder einzelnen Kachel kann über Slave-Komponenten, die mit dem Teilbaum dieses Eingangs verbunden sind, angepasst werden. Der Eingang kann HDR-Farben akzeptieren.
Kacheln ist der einzige Eingang in der Kacheln Plus-Komponente, der Verbindungen von den Kacheln Plus-Slave-Komponenten annehmen kann. Wenn du sie an andere Eingänge anschließt, hat das 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 Kacheln. 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 Kacheln fest. Der tatsächliche Abstand zwischen einer Kachel und ihren Nachbarn wird auch durch den Parameter Chaos beeinflusst. Da es sich bei 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
Legt die Breite der Kachelschrägen fest. Je geringer die Breite der Abschrägung, desto steiler und schmaler sind die Kachelabhänge. Wenn die Breite der Abschrägung Null beträgt, verschwinden die Schrägen vollständig. Bei einer Abschrägungsbreite von 100 nehmen die Abschrägungen die gesamte Kachelflä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 Kacheln sind. Wenn Ecken auf 0 eingestellt ist, sind die Ecken der Kacheln 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.
Wenn diese Option aktiviert ist, werden die Reihen an geraden Positionen gegenüber den Reihen an ungeraden Positionen um die halbe Kachelbreite verschoben. Der tatsächliche Betrag der Reihenverschiebung wird durch den Parameter Chaos beeinflusst.
Gibt an, wie oft das Muster horizontal wiederholt wird. Die tatsächliche Anzahl der Wiederholungen innerhalb des Ausgabebildes wird auch durch den globalen Parameter Größe und die Bildbreite 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.
Gibt an, wie oft das Muster vertikal wiederholt wird. Die tatsächliche Anzahl der Wiederholungen innerhalb des Ausgabebildes wird auch durch den globalen Parameter Größe und die Bildhöhe beeinflusst. Wenn z. B. Wiederholen 5, Größe 500 Pixel und die Bildhöhe 1000 Pixel beträgt, wird das Muster innerhalb der Bildhöhe 10 Mal wiederholt.
Macht das Kachelmuster realistischer, indem es Unregelmäßigkeiten einführt. Chaos bringt das Muster durch zufälliges Verschieben der Kachelreihen und, wenn es die Mörtelbreite erlaubt, der Kacheln selbst durcheinander. Ein Chaos von 0 bedeutet perfekte Ordnung, größere Werte erhöhen die Unordnung. Die genaue Platzierung der einzelnen Kacheln wird zufällig bestimmt.
Variation, technisch als Zufallsauswahl bekannt, wirkt sich auf die Zufallsaspekte der Komponente aus, die nicht direkt gesteuert werden können: Sie sorgt für die zufällige Verschiebung der Reihen und die Unordnung der Kacheln, wenn Chaos ungleich Null ist. Die Zufallssteuerung wird auch durch den globalen Variationswert beeinflusst. Weitere Informationen findest du unter: Die Funktionsweise der Variation.
Abschrägung: Kurven-Eingabe
Bestimmt das Abschrägungsprofil jeder Kachel (den Übergang zwischen der Kachelfarbe 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ägungs-Eingang angeschlossene Kurve bei 0 beginnen und bei 100% enden. Kurven wie Linear, Stufe, Zunahme und Treppen eignen sich hervorragend, während 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 Kacheln 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 jede Kachel einzigartig ist. Du kannst mehrere Kopien des Zufallsgenerators erstellen. Wenn du also mehrere Zufallswerte benötigst, um den Kachel-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 die aktuelle Kachel 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 die aktuelle Kachel 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 die aktuelle Kachel 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 die aktuelle Kachel 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 die aktuelle Kachel 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 die aktuelle Kachel befindet.
Element Mittelpunkt X hinzufügen
Fügt eine Element Mittelpunkt X-Slave-Komponente hinzu, die die X-Koordinate des Mittelpunkts der aktuellen Kachel 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 der aktuellen Kachel 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 der aktuellen Kachel 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 der aktuellen Kachel 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 der aktuellen Kachel 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 der aktuellen Kachel ausgibt, nachdem alle Transformationen, Versätze und Chaose angewendet wurden.
Slave-Komponenten von Kacheln Plus funktionieren nur dann richtig, wenn die folgenden Bedingungen erfüllt sind:
Erstens müssen alle Slave-Komponenten mit dem Teilbaum des Kacheln-Eingangs ihres Masters verbunden sein, andernfalls haben sie keine Wirkung. Der Kacheln-Eingang ist der einzige Eingang in der Kacheln 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 Kacheln-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 Kacheln Plus verschachtelbar: Sie kann innerhalb eines Teilbaums einer anderen Slave-unterstützenden Komponente verschachtelt werden, oder eine andere Slave-unterstützende Komponente innerhalb seines Kacheln-Teilbaums haben, oder beides zur gleichen Zeit.