При необходимости фракционного броуновского шума (FBM) против Perlin Noise clarification

Я изучаю различные типы шума для генерации ландшафта, и я немного запутался в том, что шум становится perlin-шумом и когда шум perlin становится fbm. Я надеюсь, что кто-нибудь сможет прояснить ситуацию, что я ошибаюсь. В настоящее время я предполагаю следующее

Шум: содержит как амплитуду, так и частоту, которая определяет конечное значение в сочетании с некоторой формой интерполяции, такой как линейный, косинус или кубический.

Perlin Noise: сумма октавных шумовых функций (каждая последующая функция содержит в два раза больше частоты). Из того, что я читал до сих пор, амплитуда всегда представляется как последовательное сокращение. Например, Noise1 содержит A из 1, Noise2 содержит A от 0,5, Noise3 содержит A 0,25, что означает, что здесь амплитуда пополам каждый раз. Должно ли это всегда быть последовательным?

FBM: сумма нескольких функций шума perlin, в которых каждая функция шума Perlin должна содержать только октавы с уменьшающимися амплитудами.

Ответ 1

Perlin Noise на самом деле является методом вычисления того, что вы называете шумом. Это форма когерентного шума, рассчитанная как интерполированные нормированные градиенты псевдослучайной основной функции (или псевдослучайно сгенерированные градиенты). Частота контролирует "выборку" расстояния градиентов, поэтому чем выше частота, тем меньше расстояние выборки и больше градиентов на единицу пространства. Амплитуда управляет максимальными и минимальными значениями шумовой функции.

Страница Hugo Elias на Perlin Noise содержит хорошее описание концепции, алгоритма и т.д. Perlin Noise FAQ объясняет алгоритм очень интуитивно.

Шум - общий термин. Perlin Noise - это всего лишь тип когерентного шума. Но существует много разных типов с разными характеристиками.

Фрактальное броуновское движение - это, по сути, то, что вы называете Perlin Noise. Это комбинация нескольких шагов Perlin Noise (или другой подобной шумовой функции), каждая с другой частотой и амплитудой. В контексте процессуального генерации изменение частоты от шага к следующему называется лакунарностью. Изменение амплитуды от шага к следующему называется коэффициентом усиления.

Посмотрите этот. Этот проект по генерации ландшафта дает очень хорошее описание того, что такое fBM и как оно вычисляется.

Надеюсь, это поможет!

Ответ 2

В перлин-шуме используются наклоны для создания округлых пузырьковых корреляций для более естественного вида.

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

Вы можете использовать октавы с любым видом шума и масштабировать их по желанию как по частоте, так и по амплитуде. Половина делается по математическим причинам, чтобы удалить определенные артефакты из результатов.

но эта вещь октавы - техника, независимая от шума перлина. они хорошо работают вместе, поэтому они используются вместе.

Белый шум октавы называется значением шума.