Методы заполнения (покраски) площадных объектов (Алгоритм заполнения полигона)

Поделитесь своими методами либо алгоритмами покраски площадных объектов, буду очень благодарен.

По сути в задаче есть набор точек List<Vector2> или List<Vector3>, есть текстуры с разными настройками у меня они(настройки) следующие:

введите сюда описание изображения

И мне надо заполнить область.

У меня есть уже два алгоритма:

  1. Например, которым поделились уже. Poisson-Disc называется, реализация на javascript , реализация на C#.(переделан под Unity тут)
  2. Второй способ не очень корректно работает и красит площади разного размера по разному.(В ссылке описано как генерируются точки для на несения потом на террейн текстур).

В голову приходит, например ещё такой способ заполнения площадного объекта: введите сюда описание изображения

Например есть идеи как его реализовать, когда исчуться параллельные точки границы полигона , с отступом N и потом краситься по этим точкам?

Нашёл ещё Boundary Fill Algorithm.


Ответы (0 шт):