我正在使用this教程和OpenGL超级明星学习OpenGL(4.3及以上版本),作为学习3D计算机图形和渲染概念的一部分。
我想尝试一些涉及改变窗户颜色的初步实验。为此,我使用以下代码
time_t tt;
time(&tt);
GLfloat color[4];
color[0] = (float)sin(tt) * 0.5f + 0.5f;
color[1] = (float)cos(tt) * 0.5f + 0.5f;
color[2] = 0.0f;
color[3] = 1.0f;
glClearBufferfv(GL_COLOR, 0, color);`
我尝试将其插入RenderFunction()
并在Chapter1.c的fprintf
函数下面,但窗口仍然不会改变颜色。我知道这是一个足够愚蠢的实验,可以激活窗口,但我只想尝试学习。我的问题是,我应该在哪里放置我的代码或在本教程代码中应该做哪些修改,以便它会改变窗口的颜色?
更新: 我阅读了this这个问题,这个问题有点相关,但我仍然无法为窗口设置动画。