Steuern Sie den Keyframe-Wert mit dem Schieberegler

Ich habe ein Objekt in After Effects Comp und ich brauche seine Skalierung, um von Keyframe A zu Keyframe B zu wechseln, und ich brauche Keyframe A einen Wert von 95% und Keyframe B einen Wert von dem, was über die Schiebereglersteuerung eingestellt ist. Jetzt weiß ich, wie ich die Gesamtskalierung nach Schieberegler einstellen kann, aber ich habe anscheinend Probleme, einen Weg zu finden, nur diesen einen Keyframe mit meinem Schieberegler zu verknüpfen.

Ich bin ziemlich neu in Ausdrücken und habe versucht, einen anderen Zweck zu verwenden, den ich für dasselbe gefunden habe, aber mit Deckkraft, aber es funktioniert nicht. Ich denke, das liegt daran, dass es nur einen Wert liefert und scale zwei Werte benötigt, aber ich habe ehrlich gesagt sehr wenig Ahnung, was in dem Ausdruck vor sich geht und wie man ihn anpasst.

if (numKeys > 1){
  t1 = key(1).time;
  t2 = key(2).time;
  v1 = 0;
  v2 = comp("INPUT").layer("CONTROL").effect("Zoom intensity")("Slider");
  linear(time,t1,t2,v1,v2);
}else
  value

Antworten (1)

Du warst nah.

if (numKeys > 1){
  t1 = key(1).time;
  t2 = key(2).time;
  v1 = [95, 95]; //or if it's 3d [95, 95, 95]
  slider = comp("INPUT").layer("CONTROL").effect("Zoom intensity")("Slider");
  v2 = [slider, slider]; // or [slider,slider,slider] if 3D
  linear((time, t1, t2, v1, v2);
} else {
  value
}

Sie hatten Recht, dass die Skalierungseigenschaft 2 (oder 3) Dimensionen erfordert. Sie müssen also Arrays verwenden, die so aussehen [value1, value2], oder [value1, value2, value3,… valueN]für so viele Mitglieder, wie Sie das Array haben möchten.

  • In Zeile 4 nehme ich an, dass Sie es 95%nicht wollen 0. Ich habe es auch in ein Array geändert.
  • In Zeile 5 weise ich den Wert des Schiebereglers einer temporären Variablen zu und füge diese dann in ein Array ein. Sie könnten es in einer Zeile tun, indem Sie die comp("INPUT" … (Slider)Phrase innerhalb eines Arrays wiederholen, aber es wäre wirklich lang und umständlich. Alternativ können Sie eine Punktsteuerung verwenden, wenn Sie die Abmessungen separat festlegen möchten.
  • in Zeile 8 elsefunktioniert das ohne geschweifte Klammern, aber es macht mich nervös.
Wie macht man das mit der Position @stib ? Danke sehr!
Genauso würde dieser Ausdruck auch für die Position funktionieren