表现:webgl绘图,在真机中有锯齿。
查看ContextAttributes,发现antialias参数并未生效。
测试代码:
var sysInfo = wx.getSystemInfoSync();
var canvas = wx.createCanvas();
var webglRender = canvas.getContext("webgl", { antialias: true, preserveDrawingBuffer: false, antialiasSamples: 8 });
console.info("sysInfo:", sysInfo.model, sysInfo.system, sysInfo.brand, sysInfo.SDKVersion, sysInfo.version);
console.info("antialias:", webglRender.getContextAttributes().antialias);
开发工具输出:
sysInfo: iPhone X iOS 10.0.1 devtools 2.9.3 7.0.4
antialias: true
android输出:
sysInfo: CLT-AL00 Android 9 HUAWEI 2.9.3 7.0.8
antialias: false
ios输出:
sysInfo: iPhone 7<iPhone9,1> iOS 12.4.1 iPhone 2.9.3 7.0.7
antialias: false
如何才能开启抗锯齿?
感谢反馈,我们将在2.10.0 基础库进行修复。