Как согнуть сетку по кругу в three.js? - PullRequest
0 голосов
/ 01 июля 2018

Я хочу согнуть или изогнуть текстовую сетку по кругу. Я работаю над этим с 4 дней, но до сих пор не могу найти какое-либо решение.

Я использую библиотеку Bend-modifier, чтобы скрыть текст. Это помогает, но сгибает объект только от центра. Так что, если я хочу сделать круг, это не поможет мне. т.е. если я согну текст на 90 градусов, это будет текст в форме буквы "U".

Я просто хочу сделать его полным кругом или даже полукругом. Он изгибается так, что ни одна форма не будет потеряна. Его ширина осталась прежней.

    textMesh = new THREE.Mesh(geometry, materials);

    var bendModifier = new THREE.BendModifier();
    var direction = new THREE.Vector3(0, 0, -1);
    var axis = new THREE.Vector3(0, 1, 0);
    var angle = Math.PI/2.6
    bendModifier.set(direction, axis, angle).modify(textMesh.geometry);
    scene.add(textMesh);

Но я хочу, чтобы это было идеальным полукругом текста в сцене

Кто-нибудь знает, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...