Методы заполнения (покраски) площадных объектов (Алгоритм заполнения полигона)
Поделитесь своими методами либо алгоритмами покраски площадных объектов, буду очень благодарен.
По сути в задаче есть набор точек List<Vector2> или List<Vector3>, есть текстуры с разными настройками у меня они(настройки) следующие:
И мне надо заполнить область.
У меня есть уже два алгоритма:
- Например, которым поделились уже. Poisson-Disc называется, реализация на javascript , реализация на C#.(переделан под Unity тут)
- Второй способ не очень корректно работает и красит площади разного размера по разному.(В ссылке описано как генерируются точки для на несения потом на террейн текстур).
В голову приходит, например ещё такой способ заполнения площадного объекта:

Например есть идеи как его реализовать, когда исчуться параллельные точки границы полигона , с отступом N и потом краситься по этим точкам?
Нашёл ещё Boundary Fill Algorithm.
