我正在将某个场景渲染到纹理中,然后我需要以一种简单的方式处理该图像.我现在这样做是为了读取纹理glReadPixels(),然后在CPU上处理它.然而这太慢了,所以我在考虑将处理转移到GPU.
glReadPixels()
我能想到的最简单的设置是显示一个简单的白色四边形,它在正交投影中占据整个视口,然后将图像处理位写为片段着色器.这将允许处理的许多实例并行运行以及访问处理所需的纹理的任何像素.
这是一个可行的行动方案吗?以这种方式做事常见吗?有没有更好的方法呢?