Looks like it comes from this topic: Three.js + Delaunator
The approach there uses an indexed buffer geometry, which is not suitable for the thing you want to achieve.
I would cast the result geometry to non-indexed. And it needs to be done on every render.
There are also options with fragment shaders: Browse (1) - Shadertoy BETA