不同的颜色,相同的代码

时间:2014-06-03 12:44:57

标签: java opengl graphics colors

我的朋友和我决定开始制作一个小游戏来学习openGL。我们正在使用Eclipse Saros实现这一目标。我们很快遇到了问题。颜色无法在我的显示器上正确显示。我们运行的代码完全相同,但结果却不同。

邋color的颜色测试代码:

public void render() {
GL11.glColor3f((float) (255 / 255.0), (float) (165 / 255.0), (float) (0 / 255.0));
Graphics.fillRect(0, 0, 800, 600);
}

使用我们都下载的程序,可以让你在屏幕上获得给定像素的十六进制代码,我们发现他的程序显示的颜色正确(#FFA500),但是我没有(#FFD200)

1 个答案:

答案 0 :(得分:0)

这可能有很多原因。这取决于你的程序测量:

1。系统分配给它的像素的颜色

2. 显示器显示的像素颜色

对于案例1,两种颜色应该相同。

对于案例2,您监控校准可能不准确。

第三种可能的原因:你们中的一个是测量第一种情况,另一种是测量第二种情况。这就是你的错误所在。