Opengl中的像素颜色比较

时间:2014-10-24 14:22:15

标签: opengl floating-point integer

我正在开发一款需要2像素颜色比较的简单游戏。我用glColor3f来设置颜色。我用以下代码读取像素颜色。但我无法比较浮动值。将类型转换为整数和比较工作吗?将类型转换为整数会产生相同的结果。 glColor3i似乎不起作用。如何准确比较颜色值?

float r,g,b;
GLubyte pixel[3];
            glReadPixels(x, y, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, pixel);
            r = pixel[0]/255.0;
            g = pixel[1]/255.0;
            b = pixel[2]/255.0;

0 个答案:

没有答案