для университетского проекта я создал вычитание threecsg в Three JS. Я хочу применить к этому мне текстуру sh. Но недостающие уф-координаты после обработки вызывают у меня проблемы. Это должен быть threecsg, потому что это требование проекта.
Вот как теперь выглядит me sh: ссылка на скриншот
Я нашел здесь код: ТРИ. js сгенерировать UV-координату
И это действительно приблизило меня к решению. Боковые грани теперь правильно обращены к примененной текстуре: ссылка на скриншот
На верхней стороне много странных граней. Я попытался использовать THREE.SimplifyModifier, чтобы получить меньше лиц, чтобы я мог вычислить и установить uv-координаты самостоятельно, но мне это не удалось.
Я подумал, что это может быть решение «просто перебрать» верхнюю и нижнюю стороны и как бы «вырезать» текстуру на границе, как если бы me sh был кубом . У me sh около 350 граней, я, вероятно, смогу установить угловые вершины, но было бы неплохо, если бы можно было вычислить uv-координаты вершин между ними - но я понятия не имею, как это сделать. Я не против той стороны, где отрезается цилиндр, потому что в конце вы не увидите его.
огромное спасибо!