GraphiteEditor / GraphiteEditor/Graphite
Add Option to Disable Antialiasing
- 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