Rasterização de linha: cobre todos os pixels, independentemente do gradiente de linha?

Basicamente, quero usar um algoritmo de linha para determinar quais células verificar colisões para o meu raycaster.

Bresenham não é bom para isso, pois usa uma abordagem de espessura unificada, o que significa que ignora células que não estão pelo menos cobrindo a linha pela metade. Não é nada bom, porque significa que alguns segmentos da minha linha não estão sendo verificados quanto a interseções com as células, levando a erros.

Não consigo encontrar nenhum algoritmo de "linha grossa", alguém pode me ajudar a encontrar um?


Verde: O que eu gostaria.
Vermelho: O que eu tenho atualmente e não quero.

questionAnswers(6)

yourAnswerToTheQuestion