Есть ли способ использовать нефиксированные размеры для алгоритма Diamond-square? - PullRequest
0 голосов
/ 05 мая 2020

Алгоритм DS, похоже, требует 2D-массива размером 2 ^ n + 1 (5x5, 17x17, 33x33, и т.д. c.).

Моя цель - провести тесты с DS и другим алгоритмом и для каждого теста нужен другой размер (поэтому, если у меня есть 3 теста, они будут такими же, как указано выше). Суть в том, что я хотел бы сделать как можно больше размеров, потому что я создаю диаграмму для формирования кривой относительно другого алгоритма. Если я хочу этого с большинством реализаций DS, я должен использовать 2 ^ n + 1, где n - натуральные числа. Если я провожу 10 тестов, самый большой размер будет уже 2 ^ 10 + 1 = 1025x1025, что в целом много, но прямая проблема в том, что Unity поддерживает только небольшое количество (я думаю, 65 тысяч вершин) вершин для меня sh, поэтому мы не можем делать много больших размеров.

Итак, у меня будут вопросы: есть ли какая-нибудь реализация, go около фиксированного размера (или я могу внести изменения в свой алгоритм?), или вы предлагаете какие-либо другие умный способ решить эту проблему? Я также пробовал алгоритм с разными числами без формулы размера (работает не так, как задумано).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...