有没有办法在不使用glreadpixel的情况下将图像渲染到数组,因为我将把它用于颜色拾取对象,从framebuffer读取像素似乎有不同硬件的问题。
例如,有来自渲染管道的图像,通常会渲染到屏幕,但我想让opengles将其渲染为数组。
答案 0 :(得分:0)
这似乎是唯一的方法......在GL ES 2.0中你可以使用framebuffer对象,它比glReadPixel更灵活,但你仍然必须为纹理渲染像素。
这个阵列是什么? GLubytes阵列?纹理在某种程度上也是一个数组...... OpenGL内部的一块内存。