Rasterización de línea: ¿cubre todos los píxeles, independientemente del gradiente de línea?

Básicamente, quiero usar un algoritmo de línea para determinar qué celdas verificar si hay colisiones para mi emisor de rayos.

Bresenham no es excelente para esto, ya que utiliza un enfoque de grosor unificado, lo que significa que ignora las celdas que no cubren al menos la mitad de la línea. No es nada bueno, porque significa que algunos segmentos de mi línea no están siendo verificados para detectar intersecciones con las celdas, lo que lleva a errores.

Parece que no puedo encontrar ningún algoritmo de "línea gruesa", ¿alguien puede ayudarme a encontrar uno?


Verde: lo que me gustaría.
Rojo: lo que tengo y no quiero actualmente.

Respuestas a la pregunta(6)

Su respuesta a la pregunta