【问题标题】:My LWJGL Game Introduction state video? [closed]我的LWJGL游戏介绍状态视频? [关闭]
【发布时间】:2016-05-23 23:32:46
【问题描述】:

我想在我的 LWJGL 游戏中播放一段视频作为介绍。我怎么能这样做?

我已经设置了多个状态,现在我只是尝试在已经创建的状态下实现介绍视频。

//This for now keeps the into state the red color for now. 
public void introElement(){

    //This clears the color from the previous State.
    GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);

    //This changes the color to red.
    GL11.glClearColor(1, 0, 0, 1);
}

【问题讨论】:

  • 我不想对你太苛刻,但这很有趣:p

标签: java lwjgl


【解决方案1】:

我不知道您是否已经找到它,但看起来有一个名为 gdx-video 的库可能适合您的需求。看看VideoPlayerDesktop.java,它似乎有几个不言自明的方法来播放视频(play()pause()render() 等)该库仍在积极开发中,虽然看起来很像可能有几个错误。

如果您希望对视频有更多控制权,可以使用另一个名为 xuggle 的纯 Java 库;但是它似乎很旧(不再支持)。

最后,我找到了someone's implementation 一个使用 OpenGL 渲染视频的 Java 程序。虽然它不是一个库,但您可以将其用作参考来帮助您开发自己的程序。

【讨论】:

  • 以防万一有人感兴趣,背后的概念是您将纹理流式传输到 GPU,(链接显示了错误的执行方式)。简而言之,您有两个(或更多)纹理分别上传数据和渲染:1. 将帧上传到 tex1,绘制 tex2 2. 上传到 tex2,绘制 tex1 3. 重复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-11
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多