在LibGDX中渲染纹理上的视频

时间:2012-02-27 16:02:27

标签: android video textures libgdx

我是LibGDX的新手 我正在建立一个游戏,我有一个动画背景,有大约10秒的动画(250帧aprox。),因为尝试为此建立一个精灵表(当然是大背景)没有用,有没有办法渲染视频文件是png序列到纹理,所以我可以在游戏中绘制我的动画背景?

3 个答案:

答案 0 :(得分:3)

现在有视频播放的扩展程序gdx-video

答案 1 :(得分:1)

如果您的想法是在背景上放置纹理并渲染图像并及时替换它以给出动画帧,那么一个好的开始是看看这里:How to draw a texture into a quad with OpenGL ES 2?

答案 2 :(得分:-1)

我是玩的方式,libname是" indiespot-media-0.8.09.jar" site

使用方法:

  1. dowload full zip
  2. 在proj的根目录中复制lib文件夹(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纹理