Canvas 2D 的clip()函数有非常严重的性能问题,

导致现在所有的游戏引擎(cocos2d-js,白鹭,laya)

都不推荐大家使用默认的"2D"模式,而是推荐大家使用WebGL模式.


小游戏的Canvas2D的clip()函数在,path很复杂的情况下,性能非常低下,不知道是否有针对Canvas2D的

Path函数进行过性能测试,实际游戏的场景是惨不忍睹的.


比如我要在主场景绘制一个不断摇摆的小人,通常这个人物的眼睛,手臂,身体,头部等,都是放在一个大图上的.

在Canvas2D模式下,我需要使用clip()函数,将这些图片分别裁剪下来,然后再贴到主场景下.

但是这样下来,主场景的帧率非常低! 完全没办法正常运行. 但是在手机浏览器下却非常流畅~


希望官网能够正视下这个问题,能够快速解决,这样Canvas2D模式才能被正常使用!




贴一个可以测试clip()函数的case,希望能够重视下.

 链接在:https://testdrive-archive.azurewebsites.net/Graphics/CanvasPad/Default.html

                   // Create a timer
展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 自作自受没人管

    4人对此回答表示赞同

    感谢反馈,我们会在对该问题进行讨论。

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Kenneth

    3人对此回答表示赞同

    感谢反馈。2d接口中path相关的接口,性能确实有问题。我们计划在未来的版本中彻底替换掉现有2d的实现。但是目前还没有准确的时间线。请持续关注。

    展开
    3
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部