[]关于webGL下遮罩效率问题

需求是这样的,一个圆形的进度条,需要用遮罩去做,因为要时时改变进度所以需要不断的重绘遮罩,这个时候掉帧会很厉害,drawCall和sprite数量也都不变,可以试试下面的例子
代码如下:
var spr:Sprite = new Sprite();
spr.graphics.drawCircle(0,0,100,"#ff0000");
spr.mask = new Sprite();
Laya.stage.frameLoop(1, null, drawMask);
var index:int = 0;
function drawMask():void
{
index++;
if(index > 72)
index = index-72;
var angle:int = index*5;
spr.mask.graphics.drawPie(0,0,100,0,angle, "#ffffff");
}
已邀请:

w1114367261

赞同来自:

你不用总去重绘遮罩啊你去移动你的进图条不就好了,为什么要重绘遮罩那?

黄晋

赞同来自:

圆形进度条只能画扇形

要回复问题请先

商务合作
商务合作