我正在编写一些代码,旨在: 1. 使用 FBO 渲染成 OpenGL 纹理。2. 从 FBO 纹理绘制到附加到 X Pixmap 的 GLXPixmap。3. 将 X Pixmap 绘制到屏幕上的一个窗口。
第 3 步效果很好,如果我用普通的 OpenGL 绘图替换 FBO 纹理,第 2 步效果很好。
但是,如果我执行上述操作,至少使用我拥有的代码,它就行不通了。如果我给 GLXPixmap 一个彩色背景,然后执行 1-3,屏幕上的窗口会变成白色,但我绘制的其他任何内容都不会出现。
所以我希望有人可以提供提示,或者给我一些简单的示例代码。我为此获得的代码相当复杂,但如果需要,我可以尝试编写一个简单的示例版本以在此处发布以供审查。