Подтвердить что ты не робот

Алгоритм шума Perlin

Мне трудно понять множество высокоматериальных документов, доступных в Интернете, описывающих, как работает шум шума Perlin, и мне интересно, может ли кто-нибудь указать мне в сторону более доступного введения. Я ищу использовать шум Perlin в приложении для создания 2D-текстур.

4b9b3361

Ответ 1

Стоит отметить, что оригинальный алгоритм шума Perlin устарел автором. Кен Перлин разработал новую версию: Симплексный шум

Существует хорошее объяснение симплексного шума с реализацией Java здесь.

Ответ 2

Посмотрите на книгу "Текстурирование и моделирование" , "Процедурный подход" , начиная с страницы 67, есть хорошее описание и исходный код для градиентных шумов, шум perlin - это еще один градиентный шум.

Там также реализована реализация в GPU Gems 2.

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