IT-словарь › Программирование › Simplex noise

Simplex noise

Программирование Svenska → Обновлено: 2026-10-24

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

Шум Перлина (1983) опирается на кубическую решётку, то есть на 2ⁿ углов для каждой точки: восемь в 3D, шестнадцать в 4D. Simplex noise меняет куб на простейшую фигуру, заполняющую пространство: треугольник в 2D, тетраэдр в 3D. Нужно всего n+1 углов, стоимость растёт как O(n²), а не O(2ⁿ), и градиенты определены чётко — без привязанных к сетке полос, которыми грешит старый шум.

Перлин представил его на SIGGRAPH 2001. Алгоритм был запатентован, и это породило свободный клон OpenSimplex (2014), который многие движки взяли, чтобы не связываться с вопросом о патенте. Шум используют для ландшафта, облаков и процедурных текстур, обычно суммируя по октавам ради фрактальной детализации. Его родственники value noise и шум Ворли решают ту же задачу другими способами.

← Назад к словарю