[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++;
}
}
已邀请:

要回复问题请先

商务合作
商务合作