Footprint- oder Breadcrumb-Animation

Ich bin auf der Suche nach einem ganz bestimmten Effekt und habe keinen effektiven Weg gefunden, ihn zu erreichen. Grundsätzlich möchte ich, dass Punkte entlang eines Pfades erscheinen und mit der Zeit verschwinden. Die Punkte sollten sich nach ihrer Geburt nicht bewegen, sondern nur über den Alphakanal ausgeblendet werden. Es ist wichtig, dass dies eine tatsächliche Alpha-Transformation ist, nicht nur eine Farbmischung, da ich vorhabe, diese Grafik auf verschiedenen Quellvideos zu überlagern. Die Pfade müssen auch leicht bearbeitbar sein und es werden Hunderte von Punkten vorhanden sein, sodass einzelne Ebenen für jeden Punkt nicht in Frage kommen.

Am besten kann ich den gewünschten Effekt beschreiben: Stellen Sie sich eine Person vor, die durch den Schnee geht, die Fußspuren erscheinen sofort und verblassen mit der Zeit. Ich habe viele Tutorials zum Erstellen einer Reihe von Elementen gesehen, die aufeinander folgen, als ob Sie eine Perlenkette ziehen würden, aber das ist nicht das, wonach ich suche.

Ich habe After Effects ausprobiert und es ist einfach genug, eine gepunktete Linie mit einer Formebene zu erstellen, aber ein Verlaufsstrich folgt nicht dem Pfad oder gibt mir die Kontrolle über Startposition, Endposition oder Versatz. (Hier ist eine Illustration des Problems)

Geben Sie hier die Bildbeschreibung ein

Ich habe auch versucht, Cinema 4D und mograph zu verwenden, stoße aber immer wieder auf ähnliche Probleme. Ich kann im Grunde keinen abgestuften Shader-Effektor dazu bringen, einem Spline zu folgen.

Alle Lösungen, die C4D oder AE verwenden, werden bevorzugt. Alle sind willkommen. Danke.

Halb verwandt , obwohl ich sicher bin, dass es bessere Optionen gibt.
Fühlen Sie sich frei zu kommentieren, wenn meine Antwort Ihr Problem nicht löst ...
Es sieht gut aus. Die von Ihnen hinzugefügten Änderungen sind hilfreich. Ich kann einfach nicht anders, als das Gefühl zu haben, dass es einen einfacheren Weg gibt. Ich werde dem noch etwas Zeit geben. Eigentlich, vielleicht ein Kopfgeld hinzufügen.
Ok, schön :) Was genau stört dich? Bevorzugen Sie After Effects? 2d ist ok?
Ich bin mit Blender nicht allzu vertraut und bin mir nicht ganz sicher, wie ich in c4d übersetzen soll. Ich schätze, es ist der weiche Übergangsteil, den ich nicht ganz verstehe, oder vielleicht klingt es ein wenig umständlich. Ehrlich gesagt habe ich mich noch nicht hingesetzt und es ausprobiert, es könnte sinnvoller sein, wenn ich es tue. Und wirklich, das ist ein Compositing-Problem, also muss ich den Hintergrund sehen, während ich darüber zeichne, und entscheiden, wo ich die Linien platzieren soll. Ich weiß, wie das geht, es scheint nur ein Job für eine Compositing-App zu sein. Ich schätze, ich bin enttäuscht, dass es nicht so einfach ist, wie es scheint, wie es sein sollte.

Antworten (3)

Eine einfache Möglichkeit in Blender oder einem anderen 3D-Paket wäre die Verwendung eines booleschen Modifikators, wenn Sie echte Geometrie subtrahieren möchten :

Geben Sie hier die Bildbeschreibung ein

  1. Verwenden Sie einen Array-Modifikator , um Ihre Form zu duplizieren
  2. Erstellen Sie einen Pfad und richten Sie die Objekte darauf aus
  3. Animieren Sie die Objektanzahl des Array-Modifikators
  4. Erstellen Sie eine einfache Geometrie zum Subtrahieren der Pfadobjekte am Anfang
  5. Fügen Sie Ihrem Basisobjekt einen booleschen Modifikator hinzu
  6. Animieren Sie die Position des booleschen Objekts , um die Formobjekte zu subtrahieren
  7. das boolesche Objekt für die Kamera unsichtbar machen (z. B. mit einem transparenten Material)

Geben Sie hier die Bildbeschreibung ein

.blend-Datei


Bearbeiten: Um einen weichen Übergang zu erhalten , können Sie das Bool-Objekt separat rendern, den Alpha-Kanal verwischen und von dem anderen Alpha subtrahieren. Oder verwenden Sie einfach eine Roto-Maske .

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

.Mischung

Sehr nah, aber es ist wichtig, dass der Schwanz ausgeblendet wird. C4D hat auch boolesche Werte, und ich könnte etwas sehr Ähnliches tun. Es ist nur das "8. ODER das Bool-Objekt als Maske zum Erstellen einer weicheren Kante rendern", das für mich schwierig ist und eigentlich der Kern dieser ganzen Frage ist. Das Frustrierendste daran ist, dass ich den Effekt nicht unbedingt in 3D brauche. Ich würde mich einfach mit einer 3D-App-Lösung zufrieden geben, wenn ich nur so die Kontrolle bekomme, die ich brauche. Alles, was ich wirklich will, ist ein Alpha-Gradient, der einen Pfad durchlaufen kann. Aber danke für deine Antwort, ich werde sie positiv bewerten.
@JasonConrad Um einen schönen Alpha-Gradienten zu erhalten, können Sie das bool-Objekt wie folgt separat rendern: i.stack.imgur.com/qm5ts.png , den Alpha-Pass verwischen und beide Alphas kombinieren.
Ich würde auch vorschlagen, das Alpha-Fade-in-Post zu machen.

Hier ist eine Lösung, die ich verwendet habe. Es kann verwendet werden, um einen Formpfad anzuzeigen oder um dem Stricheffekt eine sanfte Ausblendung hinzuzufügen, wie er ist:

  1. Erstellen Sie Ihren gepunkteten Pfad mit dem Stiftwerkzeug (oder was auch immer Sie möchten) und verwenden Sie dann den Pfad, um eine Maske auf einer neuen Einstellungsebene zu erstellen. Ich verwende einen Ausdruck, damit ich den Pfad dynamisch ändern kann – klicken Sie einfach bei gedrückter Alt-Taste auf die Stoppuhr auf der Eigenschaft „ Maskenpfad “ und ziehen Sie die Pick-Whip auf den Formpfad:Verwenden von Pick-Whip zum Synchronisieren von Pfaden

  2. Wenden Sie den Stricheffekt auf den Maskenpfad auf der Einstellungsebene an. Wir verwenden die Einstellungsebene als Alpha-Matte für Ihre gepunktete Linienebene, aber das machen Sie am besten später, damit Sie sehen können, was Sie tun. Stellen Sie die Eigenschaft Pinselgröße so ein, dass der Pinsel die gepunktete Linienebene bedeckt. Stellen Sie die Eigenschaft Paint Style auf On Transparent ein .

  3. Animieren Sie die Eigenschaft „ Start “ und/oder „Ende “ für den Stricheffekt, um das Aufdecken/Verschwinden Ihres Strichs zu animieren. Jetzt erzeugt dies einen harten Anfang und ein hartes Ende, also müssen Sie den Echo - Effekt anwenden — Effects>Time>Echo . Stellen Sie das Decay auf etwas weniger als 1 ein. Sie können die Anzahl der Echos erhöhen und die Echozeit verringern , um das Ein-/Aus-/Ein-/Ausblenden zu glätten.

    Stroke-Effekt sanft verblassen

  4. Setzen Sie jetzt Ihre Alpha-Matte auf die Formebene und Voila! Endergebnis

Wenn Sie möchten, dass der Strich sowohl ein- als auch ausgeblendet wird, müssen Sie ein weiteres Echo hinzufügen, aber die Echozeit muss auf einen positiven Wert (oder ist sie negativ) eingestellt sein, damit Sie aus der Zukunft echoen. Sie dachten, es wäre langsam, wenn nur ein Echoeffekt angewendet wird? Du bist jetzt in einer Welt des Wartens! Der Grund dafür, dass es so langsam ist, ist, dass es den Wert für die vorherigen Frames für jedes der Echos berechnen muss, also werden für jedes Frame zehn, zwanzig Frames gerendert. Aus diesem Grund sollten Sie die Anzahl der Echos möglicherweise nur dann erhöhen, wenn es an der Zeit ist, sie zum Rendern zu senden.

Vorbehalt: Wenn sich der Strich selbst kreuzt, zeigt die Alpha-Matte Bereiche außerhalb der Reihenfolge. Sie können die störenden Bereiche manuell ausblenden oder den Strichpfad in separate Ebenen aufteilen, das funktioniert, aber es ist eine Welt der Langweiligkeit, wie ich aus Erfahrung weiß - ich habe es bei einer Animation verwendet, bei der handgeschriebener Text langsam eingeblendet wurde. Außerdem ist Echo sehr langsam, daher möchten Sie die Einstellungen möglicherweise erst dann auf die endgültige Qualität hochfahren, wenn Sie alles andere, was Sie im Comp tun möchten, erledigt haben.

äh ohBild außerhalb der Reihenfolge angezeigt.

Sie können dies abmildern, indem Sie sicherstellen, dass Ihre Pinselgröße so klein wie möglich ist:

Geben Sie hier die Bildbeschreibung ein

Aber wenn das immer noch ein Problem ist, können Sie den Strich ausspucken: Fügen Sie irgendwo zwischen den überlappenden Teilen des Strichs einen zusätzlichen Punkt hinzu. Geben Sie hier die Bildbeschreibung einDuplizieren Sie nun die Formebene und die Einstellungsebene (beachten Sie, dass ich die duplizierte Formebene gelb gefärbt habe).Geben Sie hier die Bildbeschreibung ein

Dann löschen Sie die Punkte auf beiden Seiten des Punktes, den Sie auf jeder Ebene erstellt haben

Geben Sie hier die Bildbeschreibung ein

eine Seite

Geben Sie hier die Bildbeschreibung ein

und der andere.

Stellen Sie sicher, dass Sie den Ausdruck in Ihrer duplizierten Einstellungsebene so anpassen, dass er den Namen der neuen Strichebene widerspiegelt. Wenn dies der thisComp.layer("Shape Layer **1**").content("Shape 1").content("Path 1").pathFall ist, müssen Sie die Pick-Whip verwenden oder ihn manuell auf korrigieren thisComp.layer("Shape Layer **2**").content("Shape 1").content("Path 1").path.

Jetzt müssen Sie nur noch die Keyframes in Ihrer Einstellungsebene so verschieben, dass einer beginnt, wenn der letzte aufhört. Möglicherweise müssen Sie mit der Position der mittleren Keyframes jonglieren, um mit den Echos fertig zu werden.Geben Sie hier die Bildbeschreibung ein

und Sie haben eine richtig aufschlussreiche Kreuzung:

Geben Sie hier die Bildbeschreibung ein

Danke für die wirklich spektakuläre Antwort. Ich wollte nur sagen, dass es mir leid tut, dass ich Ihnen nicht rechtzeitig die vollen 300 zugesprochen habe, das wollte ich unbedingt, aber ich war ungefähr eine Woche lang ziemlich krank. Trotzdem viel Lob :)

Ich habe versucht, einen ähnlichen Effekt zu erzielen, und habe den Effekt „Vegas“ und „Echo“ (oder einen ähnlichen) in AE verwendet, um eine Alpha-Matte zu erstellen.

Das Problem mit dem 'Vegas'-Effekt ist, dass, wenn Sie Ihre Linie direkt vor den Beginn des Pfades setzen, sie am Ende erscheint (probieren Sie es aus, Sie werden schnell merken, was ich meine).
Meine Lösung bestand darin, nur einen kleinen Punkt im 'Vegas'-Effekt zu verwenden, ihn aber mit einem 'Echo'-Effekt (oder einem anderen dieser Art) mit der Zeit zu duplizieren und auszublenden.
Der 'Echo'-Effekt steuert die Länge und den Abfall des Strichs, die Farbe und Breite werden von 'Vegas' gesteuert.

Es ist nicht sehr angenehm sauber, aber es könnte die Arbeit erledigen.