[]webGL模式下 graphic画线涂鸦,一直不停画会出现线条异常

webGL模式下
鼠标按下 移动不停的画线。会出现线条异常。
1.png 2.png
已邀请:

cuixueying

赞同来自:

已经重现问题,我们已经安排查找,谢谢反馈!
建议:不要使用layaAir绘制矢量图的方式进行大量的矢量图绘制,这样drawCall会剧增,项目会很卡!

liso009

赞同来自:

附件中 使用的画线方法是 drawLine 线粗时。会出现锯齿 。 而我上传的 的例子使用drawLines,画出来的线条平滑,画久了会出现 如题上的问题

dnvqqk

赞同来自:

QQ截图20180228160904.jpg

pos0:Laya.Point=new Laya.Point();
pos1:Laya.Point=new Laya.Point();
__mouseDown(e:Event){
this.pos0.x=this.bmp.mouseX;
this.pos0.y=this.bmp.mouseY;
this.pos1.x=this.bmp.mouseX
this.pos1.y=this.bmp.mouseY;
this.bmp.on(Laya.Event.MOUSE_MOVE, this, this.__mouseMove);
this.bmp.on(Laya.Event.MOUSE_UP, this, this.__mouseUp);
console.log(this.pos0.x);
}
__mouseMove(e:Event){
this.pos1.x=this.bmp.mouseX
this.pos1.y=this.bmp.mouseY;
if(Utils3D.getThis.getDistance(this.pos0,this.pos1)>10){
this.bmp.graphics.drawLine(this.pos0.x,this.pos0.y,this.pos1.x,this.pos1.y,"#ff0000",5);
this.pos0.x=this.bmp.mouseX;
this.pos0.y=this.bmp.mouseY;
}
}
__mouseUp(e:Event){
this.bmp.off(Laya.Event.MOUSE_MOVE, this, this.__mouseMove);
this.bmp.off(Laya.Event.MOUSE_UP, this, this.__mouseUp);
this.bmp.graphics.drawLine(this.pos0.x,this.pos0.y,this.pos1.x,this.pos1.y,"#ff0000",5);
}

要回复问题请先

商务合作
商务合作