processing / processing/processing4
Issue when using a transparent stroke with vertex()
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 494
- Forks
- 183
- Merge medio
- 4 h 39 min
- PR fusionados (30 d)
- 3
Descripción
Created by: finerrecliner
Description
I'm running into a possible bug when using vertex() with a stroke that has transparency/alpha. I would expect the color to be consistent from the beginning to the end of the drawn line. Instead there are "dots" that appear at the vertices. Here is an example:
size(400, 400, P2D);
smooth(8);
background(0);
stroke(255, 60);
noFill();
strokeWeight(1.9);
beginShape();
for (int x = 100, y = 100; x < 300; x+=20, y+=20) {
vertex(x, y);
}
endShape();

I'd like to use a strokeWeight of 1 in my project, but the issue is easier to visualize at 1.9. The issue goes away if using a strokeWeight >= 2.0, as seen here:

The issue also goes away if using the default renderer instead of P2D, but I need to use P2D for my project for additional reasons. I've tried using different strokeJoin options but it doesn't seem to change the result here.
My Environment
- Processing v4.1.2
- Windows 10
- Nvidia RTX 2060 Super
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza con el boceto P2D proporcionado y compara el renderizado de trazos transparentes con pesos inferiores y superiores a 2.0, incluyendo el renderizador predeterminado como control. Se considera terminado cuando los vértices ya no producen puntos visibles, manteniendo al mismo tiempo una transparencia uniforme para los trazos finos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- computer-graphics
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100