<分区>
我的问题是我想拍摄一种 3d 场景的快照,操作该快照并将其绘制回场景的另一个视口(viewport),
我只是使用 glReadPixel 方法读取图像。 现在我想将该图像拉回指定的视口(viewport),但使用现代 OpenGL。
我阅读了 FrameBufferObject (fbo) 和 PixelBufferObject (pbo) 以及将 FrameBufferObject 内容写回 gl2DTexture 并将其作为简单纹理传递给 FragementShader 的解决方案。
这种方式是否正确,或者任何人都可以提供一个简单的示例来说明如何使用现代 OpenGL 而不是已弃用的 glDrawPixel
方法将图像渲染回场景?