【问题标题】:rendering video on a texture in LibGDX在 LibGDX 中的纹理上渲染视频
【发布时间】:2012-02-27 16:02:26
【问题描述】:

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

【问题讨论】:

    标签: android video textures libgdx


    【解决方案1】:

    现在有一个视频播放扩展gdx-video

    【讨论】:

    • 这个图书馆现在不工作/不可用,你有什么图书馆现在可以工作。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我是玩法,libname是“indiespot-media-0.8.09.jar”site

      使用方法:

      1. 下载完整的压缩包
      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 纹理

      【讨论】:

      • 语句 4 到底是什么意思?
      猜你喜欢
      • 2014-10-28
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      相关资源
      最近更新 更多