Рендеринг кадров временной шкалы Popmotion или анимации движения - PullRequest
0 голосов
/ 02 декабря 2018

Моя цель - создать анимацию на временной шкале с помощью NodeJS.Я наткнулся на Popmotion и мне понравился способ, которым он просто возвращает значения и может использоваться в разных контекстах.

У меня есть определенное количество кадров и я перебираю их, поэтому мне нужна функция, которая позволяет мне искать черезвременная шкала или анимация движения.

Как получить доступ к каждому кадру временной шкалы или анимации Popmotion?

Очевидно, что следующий код не будет работать, но я хочу показать его, чтобы проиллюстрировать проблему:

const playback = PopMotion.timeline([
  { track: 'x', from: 0, to: 100, duration: 1000 }
]).start(v => {
  console.log(v)
}) // starts to print the x-values, automatically (not desired)

render_engine.onUpdateFrame = frame_number => {
  playback.seek(frame_number / total_frame_number) // should print the x-values for each frame_number
  render_engine.updateCanvas(stage.toCanvas())
}

render_engine.render()
...