布雷森汉姆(Bresenham)的线算法是一种仅使用快速整数运算(加法,减法和乘以2)绘制直线的方法。但是,它会生成锯齿线。有没有类似的快速方法来绘制抗锯齿线?
1
有几个问题……您是在CPU还是GPU上执行绘图逻辑?另外,您是否正在寻找基于整数的算法或浮点数?
—
艾伦·沃尔夫
@ AlanWolfe,CPU上的整数算法-与Bresenham算法所设计的环境相同。
—
标记
en.wikipedia.org/wiki/Xiaolin_Wu%27s_line_algorithm是经典的一本书,尽管Wikipedia页面是半生不熟的,而且我无权访问该论文。不过,这似乎是个懒惰的问题,因为通过进行一些基本的谷歌搜索很容易找到这个问题。
—
yuriks,2015年
只是大声思考,我认为使Bresenham适应绘制多像素厚的线条应该很容易。然后,您可以通过计算每个像素中心与数学理想线的距离并应用一些衰减函数来进行抗锯齿。
—
内森·里德
不过,我无法将评论标记为正确。
—
2015年