Pregunta

Estoy tratando de hacer de este un polígono suave usando OpenGL, pero no está haciendo nada. Por favor alguien puede explicar lo que estoy haciendo mal?

glColor4ub(r, g, b, a);

glEnable(GL_POLYGON_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_NICEST);

glBegin(GL_QUADS);
        glVertex2i(x, y);
        glVertex2i(x1, y1);
        glVertex2i(x2, y2);
        glVertex2i(x3, y3);
glEnd();

glDisable(GL_POLYGON_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_DONT_CARE);

Gracias de antemano!

¿Fue útil?

Solución

Este método para suavizar prestación está fuera de fecha. Sería mejor utilizar multisampling con la extensión GL_ARB_multisample .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top