GraphiteEditor / GraphiteEditor/Graphite

Add Option to Disable Antialiasing

Abierto
#2,775 2 comentarios 1 reacción 0 asignados Ver en GitHub
Good First Issue Graphics
Lenguaje dominante
Rust
Estrellas
27.2k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

An option to disable anti-aliasing would expand usefulness for specialized situations.

Example of usecase that is broken by AA:
I've been working on a project that involves stroking paths with a series of circles that change color based on distance from the start of the path. I can then use a specialized shader in a raster pipeline to threshold the image, giving a hand-drawn line that can be 'drawn' in real time with extremely light loads on both CPU and GPU. To do this, I need every pixel of a circle to be either 100% the desired color or entirely transparent. Anything inbetween results in artifacts.

My current workflow involves copying paths out of an SVG into a python script to generate these stroked textures, but Graphite provides a very enticing alternative.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

No se indican archivos ni pruebas. Empieza siguiendo dónde se aplica el antialiasing en la canalización de renderizado y cómo se exponen las opciones de renderizado. Se considera terminado cuando los usuarios pueden desactivar el antialiasing para que las formas trazadas produzcan únicamente píxeles totalmente opacos o totalmente transparentes, con la cobertura comprobada mediante pruebas adecuadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust
Área
computer-graphics
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.