【发布时间】:2013-06-09 12:31:46
【问题描述】:
当我尝试执行这个 qt opengl 代码时为什么会出现这个错误?
// 4 bytes per pixel (RGBA), 1x1 bitmap
QVector<unsigned char> pixels( 1 * 1 * 4 );
glReadPixels( x, height - y, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, &pixels[0]);
qDebug() << "r: " << (int)pixels[0];
qDebug() << "g: " << (int)pixels[1];
qDebug() << "b: " << (int)pixels[2];
qDebug() << "a: " << (int)pixels[3];
你能给我一个正确的例子吗?我也在寻找将颜色数组粘贴到屏幕像素的反向函数。
【问题讨论】:
-
试试
unsigned char pixels[4]。 -
您得到的确切错误是什么?
-
glReadPixels 对成员的使用无效(您忘记了 '&' 吗?)
-
@user1596226 你试过我的建议了吗?你有同样的错误吗?