@ Пол-Ян, спасибо за ответ, да, к сожалению, он не работает с 3D-точкой. После этого я пришел к такому же выводу.
отаю с Three.js. У меня есть коллекция3D очки (x, y, z) и набор граней. Одно лицо состоит изK баллов, Он может быть как выпуклым, так и вогнутым. Я не нашел ничего, что могло бы помочь мне в документации Three.js. Одним из решений может быть триангуляция этих форм, но пока я не нашел ни одного простого алгоритма трехмерной триангуляции.
Другое решение будет делать что-то вроде этого:
var pointsGeometry = new THREE.Geometry();
pointsGeometry.vertices.push(new THREE.Vector3(10, 0, 0));
pointsGeometry.vertices.push(new THREE.Vector3(10, 10, 0));
pointsGeometry.vertices.push(new THREE.Vector3(0, 10, 0));
pointsGeometry.vertices.push(new THREE.Vector3(1, 3, 0));
pointsGeometry.vertices.push(new THREE.Vector3(-1, 3, 0));
pointsGeometry.vertices.push(new THREE.Vector3(10, 0, 0));
var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
var mesh = new THREE.Shape/ShapeGeometry/Something(pointsGeometry, material);
group.add(mesh);
scene.add(group);
У меня много таких фигур, которые образуют замкнутую поверхность.
Любое предложение?
Спасибо за Ваше внимание. Хорошего дня.