naz*_*iof 3 javascript graphics 2d canvas pixi.js
有没有人有过使用Pixi绘制空心圆的经验?我目前的方法只适用于WebGL渲染器,这让我认为它有缺陷,而且我还需要回退到为其他设备渲染的另一个.
this.mathPiDub = 2 * Math.PI;
this.color = 0xFF00FF
var nuRad = 10;
this.pixiCircle.beginFill(this.color, 1);
this.pixiCircle.arc(0, 0, nuRad - 2, 0, this.mathPiDub, false);
this.pixiCircle.arc(0, 0, nuRad, 0, this.mathPiDub, false);
this.pixiCircle.endFill();
Run Code Online (Sandbox Code Playgroud)
2D渲染给了我一个完整的圆圈,而WebGL切入了洞.
什么是最好的方法?
最简单的方法是使用内置的drawCircle()一个lineStyle,而不是填充.
this.pixiCircle = new PIXI.Graphics();
this.pixiCircle.lineStyle(2, 0xFF00FF); //(thickness, color)
this.pixiCircle.drawCircle(0, 0, 10); //(x,y,radius)
this.pixiCircle.endFill();
stage.addChild(this.pixiCircle);
Run Code Online (Sandbox Code Playgroud)
这适用于WebGL和Canvas渲染器
| 归档时间: |
|
| 查看次数: |
5605 次 |
| 最近记录: |