Вечер добрый, подскажите, почему в данном коде происходит цветовое перекрытие затекстурированного объекта цветом обводки его линиями...
| Код | glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glEnable(GL_TEXTURE_2D); glBegin(GL_QUADS); glTexCoord2f(0.0f, 0.0f); glVertex3f(0.0f, 0.0f, 0.0f); glTexCoord2f(0.0f,-1.0f); glVertex3f(0.0f, texture->height, 0.0f); glTexCoord2f(1.0f,-1.0f); glVertex3f(texture->width, texture->height, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(texture->width, 0.0f, 0.0f); glEnd(); glDisable(GL_TEXTURE_2D); glColor3f(1.0f, 0.0f, 0.0f); // Этим цветом перекрывается текстура. glLineWidth(2.0f); glBegin(GL_LINE_LOOP); glVertex3f(0.0f, 0.0f, 0.0f); glVertex3f(0.0f, texture->height, 0.0f); glVertex3f(texture->width, texture->height, 0.0f); glVertex3f(texture->width, 0.0f, 0.0f); glEnd(); glFlush();
|
|