Zeigen Sie die gesamte Ebene in After Effects mit teilweiser Maskenüberlappung an

Ich suche nach einer Möglichkeit, meine gesamte Ebene freizulegen, wenn ein Teil meiner Maske die Ebene bedeckt. Ich habe eine Komposition mit mehreren einzelnen Ebenen, die ich mit einer festgelegten Matte freilegen möchte. Nehmen wir jedoch an, wenn 30 Prozent der Ebene bedeckt sind, möchte ich, dass die gesamte Ebene angezeigt wird. Wenn es weniger als 30 Prozent sind, braucht die Ebene nicht angezeigt zu werden.

Eine weitere Option kann eine Korrelation zwischen Opazität und abgedeckter Fläche sein. 20 Prozent deckten 20 Prozent Deckkraft ab, 60 Prozent deckten 60 Prozent Deckkraft ab usw

Soweit ich sehe, wäre der Weg dafür über Ausdrücke. Leider scheint AE "Expressions" keinen Parameter zu haben, um einzelne Maskenpunkte abzufragen und dadurch Daten zu sammeln, um die Größe zu berechnen, die sie abdecken. Ich denke, es könnte hilfreich sein, wenn Sie beschreiben, was Sie erreichen möchten, damit andere darüber nachdenken können, ob es einen anderen Weg gibt, als Sie ihn sich vorstellen.
Zum Beispiel habe ich nicht ganz verstanden, wie (und warum) die Maske ihre Größe ändert, welche Form sie hat (quadratisch, rund, elliptisch, komplex) usw.pp.
Sicher! Ich mache ein Projekt, das versucht, Kunst- und Musikarbeit zu kombinieren. Es gibt Spalten von Bildern in der Grafik. Die Schlüsselpunkte der Maske werden aus dem Ton der Musik extrahiert, sodass sie an lauteren Stellen größer wird. Die Maske, die ich erstellt habe, ist ein Rechteck, das in der Mitte des Bildmaterials platziert ist. Da das Kunstwerk eine Gruppierung separater Kompositionen ist, würde ich es vorziehen, wenn die Stücke zusammen erscheinen.
Um eine Analogie zu ziehen, es wäre, als würde man Legosteine ​​mit einer Maske enthüllen. Sie möchten, dass sie mit einer Maske aufgedeckt werden, aber der Legoblock erscheint als einzelne Einheit und nicht als Teilstücke
Ok, also nur eine Idee: Audiopegel entsprechen relativ der Maskengröße, oder? Wenn Sie also die Maskengröße nicht abfragen können, können Sie die Audiopegelwerte verwenden, um die Deckkraft zusätzlich mithilfe eines Ausdrucks festzulegen, was ziemlich einfach wäre ...
motionscript.com/design-guide/basic-audio.html , was Sie wahrscheinlich bereits tun, wenn die Maskengröße auf den Audiopegel reagiert ... fügen Sie sie einfach zusätzlich zur Deckkraft hinzu! (falls ich nicht falsch verstanden habe, was du machen willst ;)
Recht! Ich glaube, ich weiß, was du meinst, aber ich glaube, ich versuche, etwas ein wenig anders zu machen. Ich werde mehr Details in Lego-Begriffen sehen. In der Komposition befindet sich eine Lego-Wand. Ich zeige diese separaten Ebenen (eine für jeden Block) mit einem maskierten (matt gesetzten) Rechteck in der Mitte, dessen Maßstab durch eine Audiodatei vorgegeben wird. Je lauter der Ton, desto mehr Blöcke werden aufgedeckt. Was ich jedoch ändern möchte, ist, dass ich möchte, dass entweder ein Lego erscheint oder nicht. Ich möchte nicht, dass die Maske Teile des Blocks zeigt, in die sie gerade schneidet. Ist das anders als vorher?
Ich denke, Ihre Beschreibung dessen, was Sie wollen, wäre mit ein paar Bildern / Skizzen / Screenshots viel einfacher - es ist ein bisschen schwierig, es als Text zu verstehen!

Antworten (1)

Also, wenn wir die Analogie mit Lego-Blöcken fortsetzen:

  1. Zuerst müssen Sie Ihren Blöcken einen Ein- und Aus-Effekt hinzufügen. Wie das geht, erfahren Sie hier .
  2. Dann fügen Sie die Kollisionserkennung hinzu. Sie finden es hier .
  3. Jetzt müssen Sie den Ein- und Aus-Effekt auslösen, wenn Ihr Objekt (Maske?) Mit einem Block kollidiert.

Ich habe es noch nie selbst ausprobiert, aber jetzt möchte ich es unbedingt testen!

Ich danke dir sehr! Das ist super danke!! Um die Art und Weise, die Sie vorschlagen, zu verdeutlichen, würde ich bedeuten, dass ich den Code von der Kollisionserkennung in den Ein / Aus-Effekt kopiere? Es scheint, dass der Code an sich verwendet werden kann, um einen Ein-/Aus-Effekt zu haben, indem er sagt, dass er eingeschaltet (100 % Deckkraft) ist, wenn er eine Kollision erkennt, und ansonsten ausgeschaltet (30 % Deckkraft). Wenn dies möglich ist, wo in der Ebene würden Sie den Kollisionscode platzieren, wenn Sie den Ein-Aus-Effekt nicht verwenden würden?
Wieder einmal habe ich keine Erfahrung damit, es selbst zu tun. Sie sollten es an 2-3 Objekten auf verschiedene Arten versuchen, und wenn Sie den richtigen Weg gefunden haben, tun Sie es einfach für das gesamte Projekt.