将纹理添加到 QT OpenGL 场景图

Posted

技术标签:

【中文标题】将纹理添加到 QT OpenGL 场景图【英文标题】:Add texture to QT OpenGL scene graph 【发布时间】:2014-06-14 00:18:01 【问题描述】:

我正在尝试将纹理渲染到一个简单的 opengl 正方形。我只想将纹理直接映射到矩形上。我遵循位于here 的场景图示例,了解如何调用opengl 函数和显示形状,但我在尝试添加纹理时迷失了方向。我检查了多个文档,它们都使用固定函数管道或子类化 QGLWidget 进行了处理。我想保留这个示例 OpenGL ES 并使用着色器。

我是 OpenGL 的新手,所以如果有人能让我了解必须发生的事情,那就太好了。

【问题讨论】:

【参考方案1】:

您需要在Frame Buffer Object 中渲染纹理,然后将其显示在场景图中。请参阅Scene Graph - Rendering FBOs 示例。

【讨论】:

conf.qtcon.org/system/attachments/137/original/…

以上是关于将纹理添加到 QT OpenGL 场景图的主要内容,如果未能解决你的问题,请参考以下文章

如何在OpenGL中将像素作为纹理绘制到多边形?

纹理不填充图形 - OpenGL

使用 Vulkan 渲染 Qml

Qt OpenGL 纹理透明度问题

OpenGL + QT:渲染到纹理并显示回来

Qt OpenGL纹理是黑色的