Я работаю над программой моделирования, которая рисует точки и другие примитивы поверх большого 2D-прямоугольника с отображенной на нем текстурой.
Проблема в том, что когда я рисую многоугольник и задаю цветдля вершин, использующих glColor3f, этот цвет влияет на цвета текстуры, а не только на нарисованный мною многоугольник.Таким образом, рисование красного многоугольника кажется «кровоточащим» на всю текстуру, и все выглядит красноватым.
Я попытался это исправить, используя glDisable (GL_TEXTURE_2D) до рисования многоугольника и затем снова включив.Но это, похоже, не имеет никакого эффекта.