我可以在EAGLEView上的触摸点获得像素的颜色

时间:2009-07-07 10:20:29

标签: iphone opengl-es eaglview

我希望在EAGLView上的特定触点上获得Pixel的颜色。这是可能的,如果是的话,怎么样?

2 个答案:

答案 0 :(得分:5)

您可以使用

读取像素
unsigned int pixel;
glReadPixels( x, y, 1, 1, GL_RGBA, GL_UNSIGNED_INT, &pixel);

根据帧缓冲区的格式,您可能必须为格式和类型参数使用不同的值。

答案 1 :(得分:0)

您应该能够使用类似this question中使用的内容来获取原始位图数据。从那里,您可以在触摸发生时提取颜色元素的字节值。