Pregunta

Tengo una imagen. Sobre ella dibujo un polígono semitransparente. Sobre el polígono semitransparente trazo una línea.

Parece que no puedo conseguir que esta línea sea blanca. Es casi como si se mezclara con la imagen o el polígono.

    glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
    glDrawArrays(GL_LINE_LOOP, 0, area.polygonShapeData.totalPoints);

¿Qué podría estar haciendo para que esta línea no sea blanca? Sale un gris más oscuro.

¿Fue útil?

Solución

¿Utiliza anti-aliasing? He notado que las líneas finas del cabello se desvanecen si GL_LINE_SMOOTH está habilitado. También intente aumentar el ancho con glLineWidth .

Otros consejos

¿Quizás tienes habilitada la mezcla en algo así como el modo GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA? Pruebe glDisable (GL_BLEND) y vea si obtiene mejores resultados.

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