Das Kopieren eines Strichs aus Illustrator ergibt zwei Masken in After Effects

Ich bin neu bei After Affects CC, aber sehr erfahren mit Illustrator. Ich versuche, dieses Logo so zu animieren, dass es sich so verhält, als würde es kontinuierlich gezeichnet. Es zeichnet sich also im Grunde genommen immer und immer wieder. Ein sich wiederholendes GIF.

Ich hatte ursprünglich einen Fill-In-Illustrator, aber wenn ich ihn kopiere und in After Effects in eine neue feste Ebene einfüge, wird die Füllung in 5 Masken aufgeteilt und jede neue Maske einzeln animiert. Das Logo besteht also jetzt aus 5 verschiedenen Formen und nicht aus einem durchgehenden Strich. Ich verwende Effekt > Generieren > Strich. Dann habe ich das Logo mit einem einzigen Strich gezeichnet, indem ich das Werkzeug für variable Breite verwendet habe, um die Strichbreite anzupassen. Kopieren Sie es auf die gleiche Weise in After Effects und After Effects teilt den einzelnen Strich in zwei Pfade auf? Ich habe das gleiche Problem. Gibt es eine Möglichkeit, die Masken zu 1 zusammenzufügen? Ich verstehe nicht, warum After Effects einen einzelnen Strich in zwei separate Masken aufteilt? Ich habe mit Addieren, Subtrahieren usw. auf den Masken in After Effects experimentiert, aber das macht immer noch keinen Unterschied, dass es immer noch in 2 separate Masken aufgeteilt ist. Siehe Bilder. Danke für jede Hilfe.

Illustrator-Strich

After Effects-Ergebnis

Antworten (3)

After Effects hat keine Striche mit variabler Breite, sodass der Versuch, sie aus Illustrator zu importieren, nur den Strich erweitert. Wenn Sie versuchen, einen Strich mit variabler Breite zu animieren, müssen Sie einen normalen Strich animieren und den umrissenen Strich mit variabler Breite als Maske verwenden.

Leider erhalten Sie bei einem einzigen sich kreuzenden Pfad dann Folgendes:

Geben Sie hier die Bildbeschreibung ein

Es gibt keinen großen Weg, dies zu umgehen, während Sie es als einen einzigen Strich behalten (Sie könnten die Überlappungen geschickt maskieren, aber das ist nicht sehr praktisch). Die einfachste Lösung besteht darin, die Pfade zu trennen, sodass jede Überlappung ein eigener Pfad ist (auch mit einer eigenen Maske) ...

Ich werde Sie durchgehen, wie ich das gemacht habe. Die Erklärung sieht lang und kompliziert aus, aber es dauerte tatsächlich nur ~15 Minuten, als ich wusste, was ich tat.

In Illustrator benötigen Sie zunächst einen Pfad für die Strichanimation und einen umrissenen Strich für die Maske. Der Pfad für den Strich muss ein grundlegendes Erscheinungsbild haben, um korrekt in After Effects importiert zu werden. keine Bürsten oder Breitenprofile . Es kann einen einfachen Strich haben, aber sonst nichts (und Sie können den Strich sowieso ändern, sobald wir in After Effects sind). Der umrissene Strich, der als Maske verwendet werden soll, muss nur eine umrissene Version Ihres Pfads mit variabler Breite sein.

Sie sollten so etwas haben (im Gliederungsmodus angezeigt):

Geben Sie hier die Bildbeschreibung ein

Trennen Sie noch in Illustrator die Pfade so, dass sich kein Pfad selbst schneidet (in diesem Fall benötigen Sie drei Pfade). Sie müssen dies sowohl mit dem gestrichenen Pfad als auch mit den Maskenpfaden tun.

Das sieht ein bisschen komplex aus, ist es aber nicht wirklich, Sie schneiden einfach sowohl den Pfad als auch die Maske in drei Teile und platzieren alles in einer eigenen Ebene (After Effects benötigt alles in einer eigenen Ebene, um richtig zu importieren). Die Überlappungen dienen nur dazu, Renderartefakte dort zu verhindern, wo sich die Pfade treffen.

Geben Sie hier die Bildbeschreibung ein

Importieren Sie die AI-Datei in After Effects.

Konvertieren Sie die erste Strichpfadebene in eine Formebene (Rechtsklickebene → Formen aus Vektorebene erstellen), die Ihnen eine neue Formebene mit einem einzelnen Pfad geben sollte – Sie können dann die ursprüngliche AI-Ebene löschen.

Stellen Sie die Strichbreite breit genug ein, um die Maske vollständig auszufüllen, und fügen Sie über die Schaltfläche „Hinzufügen“ in der Eigenschaft „Inhalt“ der Ebene einen Trimmpfad hinzu.

Geben Sie hier die Bildbeschreibung ein

Dann müssen Sie nur noch den "Start" und das "Ende" der Trimmpfade animieren.

Etwas wie das:

Geben Sie hier die Bildbeschreibung ein

Wiederholen Sie dies für die anderen Pfadsegmente und Sie sollten so etwas haben:

Geben Sie hier die Bildbeschreibung ein

Das wird nicht richtig wiederholt, aber Sie können einfach die erforderlichen Keyframes duplizieren und an der entsprechenden Stelle wiederholen:

Geben Sie hier die Bildbeschreibung ein

Alles, was dann noch zu tun bleibt, ist, jeden Strich zu maskieren. Sie könnten eine normale Maske verwenden, aber es ist einfacher, nur die Ebenen zu verwenden, die Sie bereits als Spurmasken haben (Spurmasken sind im Grunde Deckkraftmasken und keine Vektormasken).

Stellen Sie einfach sicher, dass sich jede Maskenebene direkt über dem entsprechenden Strichsegment in der Zeitachse befindet, und wählen Sie „Alpha-Matte“ aus dem Dropdown-Menü „Spurmaske“ auf jeder Strichebene:

Geben Sie hier die Bildbeschreibung ein

Das Ergebnis:

Geben Sie hier die Bildbeschreibung ein

Dies ist eine äußerst nützliche Antwort. Ich schätze Ihre Zeit sehr. Danke noch einmal :)
Ja, tolle Antwort!

Wenn Sie in Illustrator einen variablen Strich erstellen, handelt es sich nicht mehr nur um einen einfachen Strich zu einem Pfad. Wenn Sie es in AfterEffects importieren, wird dieser Strich mit variabler Breite eindeutig in zwei Pfade erweitert. Das könnte dein Problem erklären. Als Lösung weiß ich leider so gut wie nichts über AfterEffects, aber könnten Sie nicht vielleicht einfach eine Version des Logos mit einfachen Strichen (nicht variable Breite) für die Maske verwenden, die Sie in AfterEffects erstellen?

Vielen Dank für Ihre Antwort. Ja das habe ich auch probiert. Das gleiche passierte. Scheint ein Problem zu sein, auf das viele stoßen würden, aber nach einem Tag des Googelns nichts gefunden haben :(
Haben Sie versucht, den Strich und die Füllung in Illustrator auf „Keine“ zu setzen – importieren Sie einfach den Vektorpfad in AfterEffects?
Ja funktioniert leider nicht ganz. Wenn Sie die Pinselgröße auf der einzelnen Maske in After Effects erhöhen, behält sie nicht die variable Breite bei, die für das Logo benötigt wird. Es ist also nur ein Strich mit einer einzigen Breite :( Ich weiß Ihre Hilfe zu schätzen.

Ich hatte ein ähnliches Problem und kam auf eine Idee, die eine alternative Lösung sein könnte - das Schneiden der überlappenden Teile in Abschnitte und separate Pre-Comps. Ich habe ein Video-Tutorial erstellt, um zu zeigen, was ich getan habe - ich hoffe, das könnte hilfreich sein: https://www.youtube.com/watch?v=moPWXM1jbpw

Hallo Otavio, danke für deine Antwort! Obwohl uns Video-Tutorials nichts ausmachen, bitten wir Sie, die Grundlagen Ihrer Antwort in die Antwort selbst aufzunehmen. Nur damit Sie das Video eines Tages entfernen oder YouTube nicht verfügbar ist oder auf andere Weise nicht auf das Video zugegriffen werden kann. Könnten Sie Ihre Antwort so bearbeiten , dass sie die grundlegenden Schritte enthält?