|
按照OpenGL编程指南上面8.6.3一节提到的颜色矩阵,在绘制场景之前使用如下代码,应该可以让场景变色:
glMatrixMode(GL_COLOR);
GLenum err = glGetError();
const double mtxColor[16] =
{
0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0,
1.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 1.0
};
glLoadMatrixd(mtxColor);
err = glGetError();
glMatrixMode(GL_MODELVIEW);
上面的代码运行起来,实际上是没有任何效果的,场景的颜色根本没有任何改变。这里,我跟踪代码,发现glGetError函数没有返回任何出错信息。
是否有达人有这方面的经验? |
|