Мне нужно сделать сглаживание в OpenGL. Я нахожу этот код
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glShadeModel(GL_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_FASTEST);
glEnable(GL_POLYGON_SMOOTH);
glDisable( GL_DEPTH_TEST );
glEnable( GL_ALPHA_TEST );
В этом случае сглаживание работает, но мне не нужна прозрачность. Я думаю, что эти 2 строки отвечают за прозрачность:
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
Но если я удалю эти строки - сглаживание не работает. Что нужно оставить для сглаживания? Мне нужно только сглаживание в моем проекте, не нужно смешивать...