[][BUG]大量调用 graphics.drawCircle 导致错误

代码:
for (var i = 0; i < 500; i++) {
var Sprite = new Laya.Sprite();
Sprite.graphics.drawCircle(Math.random() * 500, Math.random() * 800, 50, "#666666", "#555555", 5);
Laya.stage.addChild(Sprite)
}
其他:
Laya.init(Laya.Browser.width, Laya.Browser.height, Laya.WebGL);//Laya.WebGL
Laya.stage.scaleMode = "showall";
Laya.stage.alignH = "center";
Laya.stage.alignV = "center";
Laya.stage.useHDRendering = false; //高清
laya.utils.Stat.show(); //调试
图片:
QQ截图20171005183112.png

其他:
内存浮动很大 一秒几十M上下
用graphics没有多少个就非常卡了
而一堆图片+移动却一点都不卡
QQ图片20171005183540.png
已邀请:

Laya_XS

赞同来自:

你纯graphics的drawcrile画的图片 是没有进行drawcall自动合并的。而图片我们是做了这个操作。你可以通过drawcall数量就可以看出来。而且我觉得任何一个游戏都不会直接用矢量画那么多东西,如果是这样的话任何一个引擎都不适合你!

要回复问题请先

商务合作
商务合作