用opengl生成随机彩色方块

用opengl生成随机彩色方块,opengl,random,colors,Opengl,Random,Colors,如何在OpenGL中生成随机彩色正方形?该计划的输出应该类似于pic 或者可能是: 如果你正在寻找加密级伪随机数,模数是非常糟糕的,但是对于这个应用程序来说,它应该可以正常工作。我正在浏览一个在线教程,它要求尝试这个程序,但我没有任何乐趣USER170705:告诉我们你认为你可以如何做……好吧,我画了黑色画布(640 x 480)。我可以使用glvertex2f绘制彩色正方形,但我不确定如何设置随机颜色,或者如何以上述模式绘制这些正方形。如果您可以使用特定的红色、绿色和蓝色值绘制正方形,那么如果

如何在OpenGL中生成随机彩色正方形?该计划的输出应该类似于pic

或者可能是:


如果你正在寻找加密级伪随机数,模数是非常糟糕的,但是对于这个应用程序来说,它应该可以正常工作。

我正在浏览一个在线教程,它要求尝试这个程序,但我没有任何乐趣USER170705:告诉我们你认为你可以如何做……好吧,我画了黑色画布(640 x 480)。我可以使用glvertex2f绘制彩色正方形,但我不确定如何设置随机颜色,或者如何以上述模式绘制这些正方形。如果您可以使用特定的红色、绿色和蓝色值绘制正方形,那么如果您为红色、绿色和蓝色生成随机值,则将是随机颜色。你知道如何生成一个随机值吗?不知道。你能帮忙吗?干杯,伙计。我想我可以把它放进一个循环中,试着得到图像中的图案。谢谢,这就是
xpo
/
ypo
的意图。
glPushMatrix();
glTranslatef(xpos, ypos, 0);
glColor3ub( rand()%255, rand()%255, rand()%255 );
glBegin(GL_QUADS);
glVertex2i(0,0);
glVertex2i(1,0);
glVertex2i(1,1);
glVertex2i(0,1);
glEnd();
glPopMatrix();