收藏
回答

webgl模式抗锯齿参数antialias在真机中不生效

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug Canvas.getContext(string contextType, Object contextAttributes) 微信iOS客户端 7.0.8 2.9.3

表现: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


如何才能开启抗锯齿?

最后一次编辑于  11-22
回答关注问题邀请回答
收藏

1 个回答

  • 小游戏运营专员-宏
    小游戏运营专员-宏
    11-22

    感谢反馈,我们将在2.10.0 基础库进行修复。

    11-22
    赞同 1
    回复