gpt4 book ai didi

javascript - 绘制一个没有线边框的空心圆

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:53 25 4
gpt4 key购买 nike

有没有人有使用 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();

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);

这将适用于 WebGL 和 Canvas 渲染器

关于javascript - 绘制一个没有线边框的空心圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28515726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com