Хорошие шумовые ресурсы/реализация Perlin?

Есть ли хорошие ресурсы, подробно описывающие генерацию шума Perlin? Я понимаю, что для большинства языков доступны библиотеки генерации шума, но я заинтересован в создании своих собственных для развлечения/опыта. Я уже видел этот, который кажется довольно популярным, но он дает только подробное объяснение одномерного шума. Поиски в Google до сих пор были относительно бесполезными, поскольку большинство из них сосредоточено на приложениях, а не на том, как создать генератор.

Книги и/или веб-сайты приветствуются, даже если их внимание не сосредоточено на самом поколении, если они дают подробное объяснение реализации или, по крайней мере, задействованных концепций, чтобы я мог «открыть» свои собственные.


person Nathan Weir    schedule 23.05.2010    source источник


Ответы (2)


Что ж, эта ссылка здесь содержит достойную информацию. Существует также сайт Кена Перлина. Быстрый поиск в Google предоставляет множество генераторов и реализаций на разных языках.

Вот один известный мне генератор с доступным исходным кодом (прокрутите вниз до конца страница).

Вы также можете поискать на http://www.gamedev.net, так как там много сообщений на форуме. и т.д. по генерации перлинового шума.

person Casey    schedule 23.05.2010
comment
Первую ссылку, которую вы разместили, я уже прокомментировал, хотя я рад, что вы напомнили мне о сайте Кена Перлина. Тем не менее, я хотел бы увидеть исходный код или примеры, поскольку он описывает 2D-шум только в одном или двух абзацах. И, как я уже говорил, Google дает множество ссылок на генераторы и библиотеки, которые я мог бы использовать, но очень не хватает реализаций. - person Nathan Weir; 23.05.2010
comment
о, извините, я понятия не имею, как я пропустил ваш пост, я добавил еще одну ссылку к приведенному выше - person Casey; 24.05.2010
comment
Круто, это именно то, что я искал. - person Nathan Weir; 24.05.2010

Вот тот, который я написал и опубликовал на Github. Это четырехмерный генератор Perlin, написанный на Objective-C. http://czgarrett.com/code/2011/05/18/perlin-noise-generator-for-ios.html

person Chris Garrett    schedule 19.05.2011