insideforum
werbung



Zurück   digitalvideoschnitt.de - das Videoschnitt- und Camcorder-Forum > Software > Adobe After Effects
Adobe After Effects Fragen zu Adobe After Effects
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 02.01.2012, 16:21
Maxxx Maxxx ist offline
Neuer Benutzer
Intel Core 2 CPU 2.66GHz, 2GB RAM
 
Registriert seit: 13.03.2010
Beiträge: 14

Frage Frage zu CS4 Expressions - Start/Stop wiggle


Schönen guten Tag!

Auf der Hilfeseite von Adobe wird beschrieben, wie man "wiggle" in einer Unterkomposition zu einem bestimmten Zeitpunkt starten und wieder beenden kann.
Code:
timeToStart = 2; 
  timeToStop = 4; 
    
  if ((time > timeToStart) && (time < timeToStop)){ 
      wiggle(3,25); 
  }else{ 
      value; 
  }
Ich würde gerne in einer (Unter)Komposition 3 von diesen Vorgängen unterbringen.
Also etwa Start bei 2/ Stopp bei 4 und Start 10 / Stopp 15 und Start 19 / Stopp 21.
Hab versucht den Code zu ändern, gelingt aber nicht.

Hab bisher diesen Vorgang gelöst, in dem ich mit mehreren Unterkompositionen gearbeitet habe und pro Komposition diesen Code zur Anwendung gebracht habe. Ist aber sicher keine elegante Lösung.

Wäre super, wenn jemand weiterhelfen könnte!

Freundliche Grüße
Max
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 02.01.2012, 19:43
Reiner M Reiner M ist offline
Erfahrener Benutzer
Canon 60D | Adobe MC CS4 | CS5.5 | CS6 | u.v.a.m.
 
Registriert seit: 25.03.2005
Ort: D-65428 Rüsselsheim
Beiträge: 1.811

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Ersetze im else-Zweig den Ausdruck "value" durch die nächste if-Konstruktion:

if ( (time > 2) && ( ...)) { ... }
else {
if ( (time > 10) && ( ...)) { ... }
else { if ( ... ) { ...}
else { value;}
}
} <- achte darauf, dass alle Klammern auf/zu paarweise gesetzt sind.
Mach das wie in meinem Beispiel mehrfach, nur in der letzten lässt Du "value" stehen..

Statt der Variablen timeToStart und timeToStop kannst Du auch gleich die Konstanten 2 und 4 bzw. 10 und 15 bzw. 19 und 21 oder andere einsetzen.
Falls die Werte als Variablen gebraucht werden, erfinde zusätzliche Variablennamen (timeToStart2, etc.)

Beste Grüße,
Reiner
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 03.01.2012, 00:03
mother's little helper mother's little helper ist offline
Benutzer
camcorder, software, pc: genau meine Ausrüstung
 
Registriert seit: 26.03.2008
Beiträge: 92

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Oder, wenn's variabler bzw.ohne Expression sein soll:
Nimm ein Nullobjekt, dazu einen Schieberegler, (sorry, leg den Schieberegler auf das Nullobjekt) und verknüpfe die Häufigkeit bzw. die Größe des Wigglers mit den Schieberegler (über die pickwipp). Ist dieser 0, dann gibt es kein Wiggle, ist er größer, wackelts. Per Keyframes einstellbar.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 05.01.2012, 23:01
Maxxx Maxxx ist offline
Neuer Benutzer
Intel Core 2 CPU 2.66GHz, 2GB RAM
 
Registriert seit: 13.03.2010
Beiträge: 14

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Hallo!

So funktioniert das wirklich super!

Code:
if ((time > 2) && (time < 4)){ 
      wiggle(3,25); 

  }else{
   if ( (time > 10) && ( time < 15)) { wiggle(3,25); 
  }else{
   if ( (time > 19) && ( time < 21)) { wiggle(3,25);
  }else{ 
      value;} 
  }
  }
Danke euch beiden für die rasche Hilfe!

@mother's little ...
Deine Variante muss ich mir auch noch genauer ansehen.

Hier sind eben wirkich Profis unterwegs

Freundliche Grüße
Max
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 06.01.2012, 14:15
Benutzerbild von 500
500 500 ist offline
Benutzer
Animation/Tracking/Compositing
 
Registriert seit: 29.12.2009
Ort: Köln
Beiträge: 110

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Zitat:
Zitat von mother's little helper Beitrag anzeigen
Oder, wenn's variabler bzw.ohne Expression sein soll:
Nimm ein Nullobjekt, dazu einen Schieberegler, (sorry, leg den Schieberegler auf das Nullobjekt) und verknüpfe die Häufigkeit bzw. die Größe des Wigglers mit den Schieberegler (über die pickwipp). Ist dieser 0, dann gibt es kein Wiggle, ist er größer, wackelts. Per Keyframes einstellbar.
Würde ich ganz genau so machen.

Allerdings nicht die Frequenz (Häufigkeit) sondern die Amplitude (Größe) per Schieberegler animieren, da du damit smoothere Übergänge machen kannst.

Wenn du die Frequenz animierst, springt die Ebene meistens in ihre Ruhestellung, sobald der Wert 0 erreicht.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 06.01.2012, 14:45
Reiner M Reiner M ist offline
Erfahrener Benutzer
Canon 60D | Adobe MC CS4 | CS5.5 | CS6 | u.v.a.m.
 
Registriert seit: 25.03.2005
Ort: D-65428 Rüsselsheim
Beiträge: 1.811

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Zitat:
Zitat von 500 Beitrag anzeigen
Würde ich ganz genau so machen.
Es gibt so oft verschiedene Wege.

Ich finde den Expression-Ansatz gut. Max hat seine Programmierkenntnisse und seine Erkenntnisse über den Einsatz von Expressions bestimmt deutlich gesteigert - was künftigen Projekten mit ähnlichen Aufgaben und anderen Expressions sicher zu Gute kommen wird.

Nicht umsonst habe ich ihm nur einen Rohentwurf und nicht die fertige Lösung gegeben - er hat das bestens umgesetzt!

Die Steigerung wäre nun statt der geschachtelten Ifs eine If mit OR-Verknüpfung draus zu machen...

Beste Grüße,
Reiner
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 06.01.2012, 15:34
Benutzerbild von 500
500 500 ist offline
Benutzer
Animation/Tracking/Compositing
 
Registriert seit: 29.12.2009
Ort: Köln
Beiträge: 110

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Hallo Reiner,

natürlich gibt es immer verschiedene Wege und ich persönlich finde den Expression-Ansatz auch sehr gut.

Solange man nur für sich arbeitet oder einfach nur Neues ausprobieren oder lernen will, ist dagegen auch gar nichts einzuwenden. Da soll jeder die tollsten Expressions schreiben und sich darüber freuen, was man mit etwas Text alles bewegen kann (im wahrsten Sinne des Wortes).

Problematisch wird es nur dann, wenn auch andere an einem Projekt mitarbeiten, die in Sachen Expressions nicht ganz so bewandert sind.

Bei einer Wiggle Expression kann ich davon ausgehen, daß der größte Teil der User weiß, was deren Funktion ist.
Bei if, else, && und dergleichen verstehen die meisten nur Bahnhof und sind auf Hilfe angewiesen.

Daher würde ich mich in so einem Fall immer für die einfachere Lösung entscheiden.

Beste Grüße zurück.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 09.01.2012, 14:37
Maxxx41 Maxxx41 ist offline
Benutzer
 
Registriert seit: 18.05.2005
Ort: Stuttgart
Beiträge: 141

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


@500

Sehe ich auch so: Null-Objekt mit Slider hat sich schon in vielen Situationen bewährt. Ist ausserdem pragmatischer und fehlerfreier als eine Expresssion. Und ob man wirklich etwas lernt, wenn per paste & copy eine bekannte Expression ergänzt wird, bezweifel ich.

Grüsse
Max
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 09.01.2012, 18:33
Reiner M Reiner M ist offline
Erfahrener Benutzer
Canon 60D | Adobe MC CS4 | CS5.5 | CS6 | u.v.a.m.
 
Registriert seit: 25.03.2005
Ort: D-65428 Rüsselsheim
Beiträge: 1.811

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Zitat:
Zitat von Maxxx41 Beitrag anzeigen
Und ob man wirklich etwas lernt, wenn per paste & copy eine bekannte Expression ergänzt wird, bezweifel ich.

Das ganze Leben ist paste & copy - und Lernen ist ein Prozess, der die Adaption bekannter Muster mit der Anreicherung um eigene Ideen, Kreationen und Erfahrungen meint.
Es gibt keine schnellere Methode, Programmieren zu erlernen, als kleine fertige Programme zu modifizieren (experimentell mit eigenen Ideen) und Erfahrungen dabei zu sammeln.
Natürlich kann man auch das Javascript-Handbuch auswendig lernen. Dann kennt man immerhin die Wörter.
Expressions muss man nicht anwenden, richtig. Es kommt halt darauf an, was man will.

Beste Grüße,
Reiner
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 10.01.2012, 19:54
Benutzerbild von 500
500 500 ist offline
Benutzer
Animation/Tracking/Compositing
 
Registriert seit: 29.12.2009
Ort: Köln
Beiträge: 110

Standard AW: Frage zu CS4 Expressions - Start/Stop wiggle


Zitat:
Zitat von Maxxx41 Beitrag anzeigen
Sehe ich auch so: Null-Objekt mit Slider hat sich schon in vielen Situationen bewährt.
Null-Objekt mit Slider kann alles
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Antwort



Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Film Anzeigesalat in Premiere Pro CS4 EvelinP Adobe Premiere inkl. Encore DVD 4 20.01.2009 15:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 Uhr.


Powered by vBulletin® Version 3.6.5 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0 RC8