在Three.js中挤出弧线

时间:2015-01-26 15:02:59

标签: javascript three.js

我想用Three.js挤出弧线。 如果我使用shape.arc(),它将创建一个完整的楔形或饼形部分。我想创建一个空心派,或者只是挤出馅饼的边缘。

1 个答案:

答案 0 :(得分:0)

THREE在2D形状方面提供的不多,所以你必须以某种方式获得弧形。

如果你不需要在程序上生成它,你可以在插图画家中绘制弧作为封闭的形状,将其保存为SVG,使用TWO.js(https://jonobr1.github.io/two.js/)将其转换为点,然后你可以将这些点提取到THREE.js中。

另一种方法是使用像clipper.js(http://sourceforge.net/p/jsclipper/wiki/Home%206/)这样的库来获取弧形路径,然后使用其偏移功能展开它以使路径膨胀,然后将顶点重新置于三个