我在http://jsfiddle.net/pB5A9/1/设置了一个简单的UV映射演示。它基于Image manipulation and texture mapping using HTML5 Canvas?。
算法本身效果很好。但是有一个问题。三角形之间似乎有一条微弱的缝隙。我在Chrome(14.something)和Safari(5.1)上都进行了测试。它可能在其他浏览器中正常工作,但我无法确定。
我猜这个问题与裁剪有关。问题是我不确定如何调整坐标以便问题消失。也许它缺少一些填充(+1)或其他东西。欢迎提出想法。 :)
答案 0 :(得分:0)
它与不同浏览器选择采用抗锯齿(或不反复)的方式有关。
Chrome 15看起来不错。
剪裁少可以解决您的问题。我建议你尝试将每个对象的剪裁区域扩展0.5或1像素,看看它是如何做的。 (或者您可以尝试将所有内容移动0.5像素并查看抗锯齿是否发生变化,您可能会感到惊讶)