我可以渲染到屏幕,但我希望能够访问由着色器渲染的原始像素。我知道的唯一方法是在屏幕外使用 glReadPixels,但我想在将它们绘制到屏幕之前访问它们,以便将帧保存到磁盘。
具体来说,我想使用着色器来处理从未显示的图像:1) 从磁盘抓取图像 2) 渲染它 3) 输出回磁盘。
最佳答案
您是否尝试过像 here 那样渲染到屏幕外纹理? ?
关于ios - 如何访问 opengl es 2 离屏渲染缓冲区的原始像素数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4412587/