рендеринг видео на текстуру в LibGDX - PullRequest
6 голосов
/ 27 февраля 2012

Я новичок в LibGDX
Я создаю игру, и у меня есть анимированный фон, который имеет около 10 секунд анимации (приблизительно 250 кадров), поскольку бесполезно пытаться создать для этого спрайт-лист (большой фон, конечно), есть ли способ рендеринга видео файлы представляют собой последовательность текстур png, поэтому в игре можно рисовать анимированный фон?

Ответы [ 3 ]

3 голосов
/ 14 марта 2012

Теперь есть расширение для воспроизведения видео gdx-video .

1 голос
/ 29 февраля 2012

Если ваша идея состоит в том, чтобы поместить текстуру на фон, визуализировать изображение и своевременно заменить его, чтобы создать кадр анимации, то вам стоит посмотреть здесь: Как нарисовать текстуру в квад с OpenGL ES 2?

0 голосов
/ 01 декабря 2015

Я - способ играть, libname - "indiespot-media-0.8.09.jar" site

Как использовать:

  1. скачать полный почтовый индекс
  2. скопировать папку lib в корень proj (ffmpeg откроется lib с путем ./lib/ffmpeg/ffmpeg@os postfix @)
  3. player = new MoviePlayer(videoFile);
    Texure playerTexture = new Texture(player.movie.width(), player.movie.height(), Pixmap.Format.RGBA8888) {
      @Override
      public void bind() {
          Gdx.gl.glBindTexture(0, player.textureHandle);
      }
    };
    
  4. использовать playerTexture как обычную текстуру
...