【问题标题】:OpenGL Screen Transitions Effects? [closed]OpenGL屏幕过渡效果? [关闭]
【发布时间】:2009-05-04 20:11:22
【问题描述】:

任何熟悉使用普通 OpenGL 演示屏幕/页面转换效果的资源或示例源代码的人? (最好是 C/C++,不使用 QT)。

【问题讨论】:

    标签: opengl screen effects transitions


    【解决方案1】:

    如果我对您的问题的解释是正确的,那么您在 OpenGL 中渲染了两个场景,并且您希望从一个移动到另一个。

    几年前我正在编写一款游戏,我想在其中拥有一个世界和一个战斗画面——就像最终幻想一样。在那,我决定编写一个“粉碎”效果。为此,我将当前场景渲染为纹理,将其映射到一组三角形,然后将三角形移开,同时在背景中渲染新场景。

    为了将你当前的场景作为一个纹理,假设你已经有一个纹理对象,你可以使用glCopyTexSubImage2D,如下:

    glBindTexture(GL_TEXTURE_2D, textureID); glCopyTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 0, 0, screenWidth, screenHeight);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      相关资源
      最近更新 更多