Я пытаюсь сгенерировать динамические топографические контурные линии в Javascript.
- Я могу получить карту высот из перлин-шума.
- Я могу получить приближение контурной линии растрового изображения из этой карты высот из пользовательской гамма-кривой или LUT (теоретически, но я предполагаю, что библиотека существует. Я знаю, что LUT реализованы в некоторых примерах Three.JS).
Вопрос в том, как я могу создать векторные контурные линии? Я предполагаю, что мне нужно будет найти каждый пиксель заданного значения и пролистать ближайших соседей, а затем создать кривую Безье из позиций.
Есть ли лучший способ?