Wie korreliere ich die Werte verschiedener Effekte dynamisch miteinander?

Mit Ausdrücken in After Effects können Sie also die Werte der Animation eines Objekts mit einem anderen verknüpfen, z. B. einen Prozentbalken, der mit einem versteckten Zahlenwert von 1 bis 100 korreliert (siehe beigefügtes Bild, Anpassungsebene 1).

Was ich zu erreichen versuche, ist, den Grad der Pixelierung des Bildes (höchstwahrscheinlich mit Mosaic) an einen sich ändernden Wert zu binden.

Kennt jemand die richtige mathematische Formel, um das zu schreiben? Erstens, wie füge ich den horizontalen und vertikalen Blockwerten eines Mosaikeffekts einen Ausdruck hinzu?

Um es klar zu sagen, 0 ist 0 % Bildkomprimierung und 100 ist 100 % Komprimierung. Ich habe den Schieberegler und seine sich ändernden Werte ausgearbeitet, nur nicht die Pixelierung des Bildes.

Anpassungsebene 1 wirkt sich auf andere Ebenen aus, die mit einer Expression verbunden sind

Antworten (1)

Okay, ich habe es herausgefunden. Klicken Sie zuerst bei gedrückter Alt-Taste auf das Stoppuhrsymbol neben dem Wert der Ebene, dem Sie einen Ausdruck hinzufügen möchten – in meinem Fall die Ebene der horizontalen Mosaikblöcke und die Ebene der vertikalen Blöcke. Ich habe eine zusätzliche Anpassungsebene hinzugefügt und die Werte mit neuen Keyframes von 100 auf 0 geändert, anstatt von 0 auf 100. Je höher die Anzahl der Blöcke, desto weniger pixelig erscheint das Bild.

Als nächstes wird der Ausdruck wie folgt manipuliert:

Math.round(thisComp.layer("Adjustment Layer 2").effect("Slider Control")("Slider"))*5

Was hier passiert, ist, dass die Mathematik auf eine Ganzzahl (keine Dezimalwerte) gerundet wird und mit den Schiebereglerwerten der Einstellungsebene 2 korreliert. Da 100 Blöcke immer noch sehr pixelig sind, habe ich den Wert mit 5 multipliziert, um scharfer zu erscheinen. Ich hoffe, das hilft jemandem da draußen! :)