Я делаю что-то вроде этого, Как создать пользовательский квадрат в рамке , но с пользовательскими формами (т. Е. Рисование вокруг изображения, чтобы создать точку доступа, чтобы сделать часть этого изображения интерактивной)
У меня работает строка, и сейчас я пытаюсь преобразовать ее в заливку.
this._mesh = make('a-plane', {
geometry:"buffer: false"
}, this.el)
this._mesh.addEventListener('loaded', e => {
this._mesh.getObject3D('mesh').geometry.vertices = this._points
this._mesh.getObject3D('mesh').geometry.computeFaceNormals()
this._mesh.getObject3D('mesh').geometry.computeVertexNormals()
})
Я приближаюсь, но он показывает только один треугольник, что-то вроде этого
Как получить форму, чтобы заполнить всю область ? Я делал это раньше с помощью ConvexGeometry и Quick hull, но это кажется громоздким.
Мне пришла идея обновить вершины плоскости из вышеприведенного поста.