Я пытаюсь сделать прямоугольник любого цвета, кроме белого или черного, но, похоже, терпит неудачу, так как он всегда белый, независимо от того, что я ввел в код. Я не знаю, что я делаю неправильно (если что-то не так с моим кодом даже, насколько я могу судить, это ничем не отличается от некоторых примеров, которые я видел даже). Вот код, у меня есть, что я думаю, что должен делать красный прямоугольник, но только делает белой один:Как изменить белый прямоугольник в цветной прямоугольник, используя перегиб?
#include <gl/glut.h>
void mydisplay()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1.0f, 0.0f, 0.0f); //sets color
glBegin(GL_QUADS);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();
//glutSwapBuffers();
//glutSolidTeapot(1);
}
int main (int argc, char** argv)
{
glutCreateWindow("simple");
glutDisplayFunc(mydisplay);
glutMainLoop();
}