【发布时间】:2011-10-25 01:37:32
【问题描述】:
正如here. 所见,我在画布中遇到了一些亚像素精度问题。现在我有更多。我正在尝试渲染硬边等距正方形,如我提供的链接中的图像所示。试图稍后处理渲染图像中的像素数据并提取当前颜色。
但是由于亚像素问题,我收到了原始图像中实际不存在的颜色!而且无论我似乎从哪里开始画你在图像中看到的线(无论是从 [1,1] 到 [10,10] 还是从 [1.5, 1.5] 到 [10.5, 10.5],这只是一个例如)我总是得到这些破坏我结果的亚像素颜色!
有谁知道我该如何避免这种情况或建议我应该绘制伪等距线的正确方法(在像素艺术等距角度中伪)所以我的形状上有很好的硬边,我不会破坏渲染带有任何亚像素垃圾的图像。
【问题讨论】:
-
考虑为“抗锯齿”添加标签?
标签: javascript rendering antialiasing html5-canvas