[LayaAir 1.0]同一个Graphics里面绘制超过20000个矢量rect的情况下,Uncaught Error: IBQuadrangle count(带悬赏的每次都创建订单失败,之后在社区里面看不到)

顶点数超过65535 / 4会抛出错误这个知道,有没有办法绕开这个报错
尝试过draw 10000个点的时候,把a的纹理取出来重新绘制,但是好像没有效果
var a:Sprite = new Sprite();
var count:int = 0;
for(var i:int=0; i<200; i++)
{
for(var j:int=0; j<100; j++)
{
if(count == 10000)
{
var htmlCanvas:HTMLCanvas = a.drawToCanvas(width,height,0,0);
var texture:Texture = new Texture(htmlCanvas);
var b:Sprite = new Sprite();
b.graphics.drawTexture(texture);
a.graphics.clear(true);
a.destroy();
a = b;
}
a.graphics.drawRect(10*i, 10*j, 10, 10, "#ff0000");
count++;
}
}
已邀请:

Aar0n

赞同来自:

本身引擎是不推荐 大量使用graphic的,您这样做是出于什么需求呢

要回复问题请先

商务合作
商务合作