2015-01-26 6 views
0

Я хотел бы выдавить дугу, используя Three.js. Если я использую shape.arc(), он создаст полную часть клина или пирога. Я хотел бы создать полый пирог или просто экструзию края пирога.Выдавить дугу в Three.js

ответ

0

ТРИ не предлагает много с точки зрения 2D-форм, поэтому вам нужно как-то получить дугу.

Если вам не нужно генерировать его процедурно, вы можете нарисовать дугу в иллюстраторе в виде закрытой формы, сохранить его как SVG, использовать TWO.js (https://jonobr1.github.io/two.js/), чтобы преобразовать его в очки, а затем вы может извлечь точки в THREE.js.

Другой способ заключается в использовании библиотеки как clipper.js (http://sourceforge.net/p/jsclipper/wiki/Home%206/), чтобы взять свой путь дуги, а затем расширить его с помощью его Offset функцию раздуваться путь, а затем привести вершины обратно в ТРИ

Смежные вопросы