Я работаю над проектом, посвящённым процессуальной генерации рельефа. В настоящее время у меня есть 2 отдельные части, одна из которых генерирует мою диаграмму Вороного, а другая касается генерации всей местности. Ландшафт в настоящее время генерируется кусками, так как он слишком большой, чтобы создаваться сам по себе. Полигоны, которые генерируются моими алгоритмами Вороного, близки по размеру к фрагменту рельефа местности. Я хочу, чтобы для каждого полигона генерировался отдельный блок, так как я хочу, чтобы значения Perlin Noise определяли сгенерированные полигоны. В текущем имплементации мои куски Terrain имеют форму квадрата, поэтому я не могу вставить в них многоугольник. Как бы вы это сделали?
Сначала я пытался привести свою текстуру в форму многоугольника, но текстуры в единстве имеют ширину и высоту, так что это точно не сработало. Я также подумал о том, чтобы разделить каждый кусок Terrain на набор полигонов с одинаковыми свойствами, которые бы образовывали квадрат, что разрушает всю цель использования Вороного.
Я был бы рад включить мой код, но я не думаю, что в этом случае он является частично ценным.
Как примечание: моя реализация Вороного возвращает список объектов многоугольника с соответствующими угловыми точками, ребрами, центроидами и т. Д.
Заранее спасибо:)