Странные полосы с квадратами в OpenGL

Все на снимке экрана, который я только что сделал... По сути, это происходит, даже когда освещение не включено... Это связано с антиалиасом?

Скриншот: http://i.imgur.com/Lrr29cL.png

@Axel, вот мой код для одного куба:

glBegin(GL_QUADS);

glColor3f(r,g,b);

glNormal3f(0, 0, -1);
glVertex3f(position.x + radius, position.y + radius, position.z - radius);
glVertex3f(position.x + radius, position.y - radius, position.z - radius);
glVertex3f(position.x - radius, position.y - radius, position.z - radius);
glVertex3f(position.x - radius, position.y + radius, position.z - radius);

glNormal3f(0, 0, 1);
glVertex3f(position.x + radius, position.y + radius, position.z + radius);
glVertex3f(position.x + radius, position.y - radius, position.z + radius);
glVertex3f(position.x - radius, position.y - radius, position.z + radius);
glVertex3f(position.x - radius, position.y + radius, position.z + radius);

glNormal3f(-1, 0, 0);
glVertex3f(position.x - radius, position.y + radius, position.z + radius);
glVertex3f(position.x - radius, position.y - radius, position.z + radius);
glVertex3f(position.x - radius, position.y - radius, position.z - radius);
glVertex3f(position.x - radius, position.y + radius, position.z - radius);

glNormal3f(1, 0, 0);
glVertex3f(position.x + radius, position.y + radius, position.z + radius);
glVertex3f(position.x + radius, position.y - radius, position.z + radius);
glVertex3f(position.x + radius, position.y - radius, position.z - radius);
glVertex3f(position.x + radius, position.y + radius, position.z - radius);

glNormal3f(0, -1, 0);
glVertex3f(position.x + radius, position.y - radius, position.z + radius);
glVertex3f(position.x - radius, position.y - radius, position.z + radius);
glVertex3f(position.x - radius, position.y - radius, position.z - radius);
glVertex3f(position.x + radius, position.y - radius, position.z - radius);

glNormal3f(0, 1, 0);
glVertex3f(position.x + radius, position.y + radius, position.z + radius);
glVertex3f(position.x - radius, position.y + radius, position.z + radius);
glVertex3f(position.x - radius, position.y + radius, position.z - radius);
glVertex3f(position.x + radius, position.y + radius, position.z - radius);

glEnd();

person Philippe Paré    schedule 09.03.2013    source источник
comment
Я думаю, что проблема в вашем коде...   -  person Axel    schedule 10.03.2013
comment
Это может быть связано со сглаживанием. Какой код вы используете для его включения?   -  person icktoofay    schedule 10.03.2013
comment
несуществующий, ха-ха, но без сглаживания он должен быть таким интенсивным?   -  person Philippe Paré    schedule 10.03.2013