Вопросы с тегом «noise»

29
Есть ли у оригинального шума Перлина какое-либо преимущество перед симплексным шумом?

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

21
Почему мой шум Perlin выглядит «блочным»?

Я попытался реализовать Perlin Noise самостоятельно, используя только теорию (следуя flafla2.github.io/2014/08/09/perlinnoise.html). К сожалению, мне не удалось добиться эффекта «оригинального» Perlin Noise. По какой причине приведенный ниже код отображает блочную версию Perlin Noise? Что я должен...

15
Как я могу генерировать процедурный шум на сфере?

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

14
Является ли шум на основе сетки неизбежно анизотропным?

Мне интересно, как это относится и к большему количеству измерений, но в этом вопросе я сосредоточусь исключительно на 2D сетках. Я знаю, что шум Перлина не изотропен (не зависит от направления), и что лежащая в основе квадратная сетка проявляется достаточно, чтобы определить ее ориентацию....

14
преимущество перлин-шума над уровнем шума

Исследуя внутреннюю работу перлин-шума, я удивлялся, почему можно использовать перлин-шум вместо простого значения шума. Насколько я правильно понимаю, применимо следующее: Шум Перлина - это шумовая функция на основе решетки, которая назначает n-мерный градиент (случайный для исходной реализации,...

13
Почему в два раза дороже создать шумовую функцию, которая может быть выложена плиткой?

В нескольких местах я видел, что для бесшовной петли шума Перлина требуется дважды рассчитать ее несколько различными способами и суммировать два результата. Этот FAQ по математике в Perlin дает формулу: Fл о о р( х , у, z) = ( t - z) ⋅ F( х , у, z) + z⋅ F( х , у, z- т...

12
Как работает 2D-преобразование Фурье изображения?

Я понимаю, как одномерное преобразование Фурье разделяет сигнал на составляющие его частоты, но мне трудно понять, как двумерное преобразование Фурье влияет на двумерное изображение. С другим вопросом , Джон Calsbeek связан с интересной статьей об измерении качества функций шума . Это показало...

9
Какой правильный способ ограничения шума дизеринга?

При уменьшении глубины цвета и размывании с помощью 2-битного шума (с n =] 0,5,1,5 [и output = floor (input * (2 ^ bits-1) + n)), заканчивается диапазон значений (входные значения 0,0 и 1,0 ) шумные. Было бы желательно, чтобы они были однотонными. Пример: https://www.shadertoy.com/view/llsfz4 (выше...

8
Реализация текстуры возмущенного изображения на языке рендера

Я пытаюсь реализовать (в C #) алгоритм возмущения изображения, представленный в книге «Текстурирование и моделирование - К. Перлин и др.» (Стр. 91, если кто-то есть), который искажает изображение. Следующий код на языке Renderman: Доступ к текстуре Ct = texture("example.tx", s, t); заменяется point...

8
Что делает хорошую таблицу перестановок?

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

8
Алгоритмы удаления высокочастотного шума из трассировки пути

Я некоторое время работал над своим рендерером, и мне интересно, есть ли способ убрать шум Монте-Карло из рендеринга, кроме как долго ждать, пока он не сойдет? Я нашел способ размыть изображение, что не очень полезно, так как это значительно снижает качество / резкость изображения. И я могу...