ОБНОВЛЕНИЕ:
Я обнаружил его при установке Панели управления NVIDIA, если я удалю ее, она будет работать правильно.
Когда вы вращаете четырехугольник в OpenGL, края становятся неровными.
Если я вызываю glEnable (GL_POLYGON_SMOOTH), края становятся гладкими, но OpenGL затем рисует белую диагональную линию через все мои изображения, как если бы он создавал трис-аут моих четырехугольников.
Вот как это выглядит:
Есть ли способ отключить эту строку, или я могу получить сглаживание другим простым способом? Я попробовал GL_MULTISAMPLE, но ничего не вышло.
В моем коде также есть:
glShadeModel(GL_SMOOTH);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);