Question

Je suis nouveau à libgdx
Je construis un jeu et j'ai un arrière-plan animé qui compte environ 10 secondes d'animation (250 images aprox.) Comme il est inutile d'essayer de construire une feuille de sprite pour cela (grand fond bien sûr) est là un moyen de rendre vidéoLes fichiers sont la séquence PNG à une texture afin que je puisse avoir mon fond animé dessiné dans le jeu?

Était-ce utile?

La solution

Il existe maintenant une extension pour la lecture vidéo gdx-video .

Autres conseils

Si votre idée est de mettre une texture sur fond et de restituer l'image et de le remplacer en temps de donner à la trame d'animation, alors un bon début est un look ici: Comment dessiner une texture dans un quad avec OpenGL ES 2?

I est la voie à suivre, libname est "Indiespot-Media-0.8.09.jar" site

Comment utiliser:

  1. DOWload Full ZIP
  2. Copy Lib Dossier à la racine de Proj (FFMPEG sera ouvert par LIB avec chemin ./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. Utilisez playertexture comme texture habituelle
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top