Как называется этот вид шумообразования?

У меня много проблем с поиском информации по этому вопросу, но, поскольку это не может быть неизведанной территорией в программировании, я предполагаю, что мои проблемы связаны с отсутствием некоторых важных терминов.

По сути, я хочу тип генерации 2D-шума.

Я использовал 2 симплексных шумовых слоя, по-разному масштабированных и объединенных вместе, чтобы создать гладкую «карту высот». Но то, что я собираюсь сделать сейчас, используется для обозначения «зоны».

Проблема с моим методом карты высот заключается в том, что, глядя сверху, он меняется «кольцами», например, более высокие значения находятся «внутри» более низкого значения. См. это изображение: http://s8.postimage.org/pvvtnn0px/figure1.png

Левая сторона — это то, что делает моя текущая функция, и я ее довольно хорошо понимаю. Что я хочу сделать, так это получить что-то похожее на правую сторону, где значения распределяются случайным образом, а не сложены кольцами.

Вход: координата x, координата z

Желаемый результат: целочисленное значение "идентификатор зоны"

Я пытался задать это ранее, и вопрос был закрыт, я попытался сделать его более конкретным, но, поскольку мне явно не хватает какой-то терминологии, это очень сложно. Я надеюсь, что кто-то увидит это, что может просветить меня в любом случае.


person theory    schedule 21.12.2012    source источник


Ответы (1)


Не уверен, насколько это применимо к ландшафту, но обычно, если вам нужна такая структура в процедурной текстуре, вы должны посмотреть на какую-то функцию сотового шума. Обычно берут набор Вороного случайно смещенной сетки точек или что-то в этом роде.

Похоже на это...

person JasonD    schedule 21.12.2012
comment
Принято как ответ - этого мне достаточно для реализации работающей системы. Большое спасибо! - person theory; 22.12.2012