Шум моделирования - Simulation noise

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

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

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

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

Позже были разработаны другие подходы, использующие тождества векторного исчисления для создания полей без расхождения, такие как «Curl-Noise», предложенный Робертом Бридсоном, и «шум без расхождения», предложенный Иваном ДеВольфом. Это часто требует вычисления градиентов решеточного шума, которые иногда недоступны. Наивная реализация вызовет функцию шума решетки несколько раз для вычисления ее градиента, что приведет к большему количеству вычислений, чем это строго необходимо. В отличие от этих шумов, шум моделирования имеет геометрическое обоснование в дополнение к его математическим свойствам. Он имитирует разбросанные в пространстве вихри, создавая приятную эстетику.

Рекомендации

дальнейшее чтение