简短的回答是“不行”。
浏览器是否支持抗锯齿取决于浏览器本身。许多驱动程序在某些条件下使用抗锯齿会崩溃,因此浏览器通常会在这些计算机上禁用抗锯齿。
请注意,默认情况下antialias
标志为true
。换句话说,WebGL的默认设置是启用抗锯齿,但仍由浏览器决定。具体设置antialias
为true
最多只能作为提示(嘿,我真的想要抗锯齿),但我不知道有哪些浏览器会将其用作提示。如果可以的话,它们通常会打开抗锯齿功能。
另一方面,将antialias
设置为false
确实意味着“不要抗锯齿”。
您可以尝试自己进行抗锯齿处理。例如,您可以以更高的分辨率渲染,并使用CSS在较小的画布中显示,此时浏览器在合成WebGL时很可能会使用双线性插值。您还可以将渲染的图像存储为纹理,然后在将其渲染到画布时应用某种抗锯齿滤镜。