收藏
评论

小程序新 Canvas 接口公测官方

各位开发者:

为了提高 Canvas 组件的性能,我们计划在小程序基础库 v2.9.0 正式开放一套全新的 Canvas 接口。该接口符合 HTML Canvas 2D 的标准,实现上采用 GPU 硬件加速,渲染性能相比于现有的 Canvas 接口有一倍左右的提升。现邀请广大开发者参与 Canvas 接口的公测。

公测需使用 iOS v7.0.5 版本,接口用法可参考该代码片段

欢迎广大开发者参与公测,如有问题,请在本帖下方评论反馈。


微信团队

2019.08.29


58824浏览
最后一次编辑于  2019-08-29
收藏

100 个评论

  • 🐱
    🐱
    2019-08-30

    也就是说不需要 draw() draw() draw() draw() draw() draw() 了, 而且性能也会好很多?

    2019-08-30
    赞同 2
    回复 9
    • 卢霄霄
      卢霄霄
      2019-08-30
      我刚刚也这么想来着!!不过我觉得还是需要 draw draw draw。。毕竟js和渲染不在同一层。。
      2019-08-30
      回复
    • 卢霄霄
      卢霄霄
      2019-08-30
      然而代码片段里确实没有 draw draw draw
      2019-08-30
      回复
    • 🐱
      🐱
      2019-08-30
      另外还有个问题, 目前的离屏 canvas 仅支持 webgl 版, 后续会支持 2d 吗?
      2019-08-30
      回复
    • hexford~🐶
      hexford~🐶
      2019-09-03回复卢霄霄
      不需要的,接口跟h5一直,再也不用draw了
      2019-09-03
      1
      回复
    • Hasaki
      Hasaki
      2019-09-04回复hexford~🐶
      流批!为啥不一开始就这样实现啊,有人催吗?
      2019-09-04
      回复
    查看更多(4)
  • Jer
    Jer
    2020-12-02

    你们的封装烂的一批啊,自己都明明说了要支持html的Canvas 2D,然并不是啊!

    看图,你们去看看人家HTML Canvas 2D 的标准,你这第一个参数明明是图片路径,你看看人家是啥!微信公众平台的研发狗们质量下降了啊,该换换了!

    2020-12-02
    赞同 1
    回复 3
    • Jer
      Jer
      2020-12-02
      对不起哈,研发狗这个词,我自认为我也是研发狗,我道歉
      2020-12-02
      回复
    • Jer
      Jer
      2020-12-02
      我特么直接崩溃了,为什么第一个参数不能是实例呢??
      搞得我还要toDataURL();
      然后再转wx.base64ToArrayBuffer;
      然后再wx.getFileSystemManager().writeFile()获取本地url地址,把图片写进这个地址;报错直接报错 ,我也是醉了!!!!也不能调试代码,
      2020-12-02
      回复
    • Jer
      Jer
      2020-12-02
      拜拜了您嘞,不玩了,直接H5嵌入吧,垃圾
      2020-12-02
      回复
  • 圆
    2020-08-27

    昨天回复的,今天看不知怎么又没有了,再重新发一下。

    真机上改变canvas的widht,height时虽然画布清空了,但绘制上下文的scale没有重置,请看一下这个问题。

    代码片段:https://developers.weixin.qq.com/s/k101rTmU7hjT

    问题连接:https://developers.weixin.qq.com/community/develop/doc/000a0897a000c820c2da2f53f56400

    2020-08-27
    赞同 1
    回复
  • 才正✨
    才正✨
    2019-12-13

    怎么取出画好的数据?

    2019-12-13
    赞同 1
    回复
  • CONG
    CONG
    2019-10-16

    画出来的格子怎么不清晰细腻的呢?在真机预览也是这样的


    2019-10-16
    赞同 1
    回复 1
    • CONG
      CONG
      2019-10-16
      设置偏移量画出来会清晰一些,还是感觉粗了
      2019-10-16
      回复
  • 󠀀
    󠀀
    2019-10-07

    当使用 this.setData() 动态控制组件的 wx:if 显隐时(此 canvas 接口使用于控制显隐的自定义组件中),在点击组件内的跳转功能(wx.navigateTo())或是通过按钮组件动态切换 wx:if  判断条件参数值,会导致微信 App 闪退(其余生命周期未测试,目前 onShow、onHide 存在此问题)。

    2019-10-07
    赞同 1
    回复 1
  • 扬
    2019-09-10

    原先的废弃吗?

    2019-09-10
    赞同 1
    回复 3
    • 黄思程
      黄思程
      2019-09-11
      后续会不维护
      2019-09-11
      回复
    • 扬
      2019-09-12回复黄思程
      了解了 3q
      2019-09-12
      回复
    • 扬
      2019-09-23回复黄思程
      原先的代码需要改吗
      2019-09-23
      回复
  • 淼淼
    淼淼
    2019-09-02

    哦豁,又要开始改代码了!不过性能提升还是比较吸引人的!

    2019-09-02
    赞同 1
    回复
  • 超超
    超超
    2019-09-02

    啥时候整个WEBGL?????

    2019-09-02
    赞同 1
    回复 1
    • 黄思程
      黄思程
      2019-09-02
      webgl 很早支持了
      2019-09-02
      回复
  • 九地
    九地
    2019-08-31

    你一直在更新 我一直用废弃的接口

    2019-08-31
    赞同 1
    回复

正在加载...

登录 后发表内容