Controle el valor del cuadro clave con el control deslizante

Tengo un objeto en la composición de After Effects y necesito que su escala cambie del fotograma clave A al fotograma clave B y necesito que el fotograma clave A tenga un valor del 95 % y el valor del fotograma clave B de lo que se establezca a través del control deslizante. Ahora sé cómo configurar la escala general por control deslizante, pero parece que tengo problemas para encontrar una manera de vincular solo ese fotograma clave a mi control deslizante.

Soy bastante nuevo en las expresiones y traté de reutilizar el siguiente que encontré para lo mismo pero con opacidad, pero no funciona. Creo que se debe a que solo proporciona un valor y la escala necesita dos valores, pero, sinceramente, tengo muy poca idea de lo que sucede en la expresión y cómo adaptarla.

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

Respuestas (1)

Estabas cerca.

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
}

Tenía razón en que la propiedad de escala requiere 2 (o 3) dimensiones. Por lo tanto, debe usar matrices, que se parecen a [value1, value2], o [value1, value2, value3,… valueN]para tantos miembros como desee que tenga la matriz.

  • En la línea 4 supongo que quieres que 95%no sea 0. También lo cambié a una matriz.
  • en la línea 5, asigno el valor del control deslizante a una variable temporal y luego lo coloco en una matriz. Podrías hacerlo en una línea repitiendo la comp("INPUT" … (Slider)frase dentro de una matriz, pero sería muy largo e incómodo. Alternativamente, podría usar un control de punto si quisiera poder establecer las dimensiones por separado.
  • en la línea 8 elsefunciona sin llaves, pero me pone nervioso.
¿Cómo hacer eso con la posición @stib? ¡Muchos gracias!
Exactamente lo mismo, esa expresión también funcionaría para la posición.