Я пытаюсь нарисовать круг с OpenGL с помощью glDrawArrays и GL_POINTS. Мой круг рисуется правильно, но каждая точка имеет белую рамку (см. Снимок экрана).Получает точки с белыми границами при потоплении круга через gldrawarrays и GL_POINTS
Вот код:
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_POINT_SMOOTH);
glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
Color* color = (Color*)colors;
glEnableClientState(GL_VERTEX_ARRAY);
pointSize *= this->GetScale();
glPointSize(pointSize);
glColor4f(color->r/255.0f, color->g/255.0f, color->b/255.0f, 1.0f);
glVertexPointer(2, GL_FLOAT, 0, verts);
glDrawArrays(GL_POINTS, 0, count);
glDisableClientState(GL_VERTEX_ARRAY);
Я думаю, что-то не так с режимом наложения, но я не могу найти правильный. Какие-либо предложения?
Исправлена ошибка маскировки glBlendFunc и отключена. Спасибо. – user1691399