библиотеки perlin simplex worley noise для мозаики в javascript или HTML5 в целом? - PullRequest
1 голос
/ 12 сентября 2011

Мне интересно, есть ли библиотеки, уже разработанные для создания этих шумов в javascript?

Я искал в Интернете около двух часов в поисках библиотек в javascripts. Я видел эту реализацию для симплексного шума:

https://gist.github.com/304522

но я не видел ни одной библиотеки, созданной специально для javascript.

Если никто не знает ни о каких библиотеках, то ссылки на предложения по разработке этих функций также будут хорошими. В настоящее время я выполняю поиск в Google по всем вопросам, которые я здесь просил. Я просто решил, что несколько веб-сканеров будут помогать мне одновременно :) Также, если кто-то из-за переполнения стека уже нашел качественный сайт, то еще лучше.

Спасибо, ребята!

Ответы [ 3 ]

1 голос
/ 24 мая 2013

Для части вашего вопроса: если у вас есть функция шума Perlin или Simplex, вам не нужна библиотека для создания мозаичных изображений, потому что математика на самом деле не так сложна.Трудно понять, как это работает.Например: сферическая шумовая карта намного проще, чем простое двухмерное мозаичное изображение, потому что для последнего нужно работать с четырьмя измерениями.

Однажды я написал сообщение в блоге, подробно объясняющее , как создавать шумовые плитки (включая примеры кода Javascript).Он показывает, как укладывать плитки в линейной, цилиндрической, плоской и сферической форме (включая кубическую панораму).

1 голос
/ 06 апреля 2012

Здесь вы можете найти подробное объяснение алгоритма, а также оригинальный код от Worley (объясненный в Текстурирование и моделирование. Процедурный подход ), перенесенный в Processing.

В данный момент я работаю над развертыванием в Javascript.

0 голосов
/ 22 марта 2013

Я создал приложение javascript, которое визуализирует перлин / симплексный шум для холста html5, вы можете найти его здесь: http://lencinhaus.github.com/canvas-noise

Ну, это не правильная библиотека, но код javascript содержит реализациишум значений, шум perlin (как в классической, так и в улучшенной версиях) и симплексный шум, все они получены из исходных реализаций Perlin C (или более оптимизированной версии java для симплексного шума, см. ссылки в коде).Вы можете настроить параметры шума визуально и сразу увидеть результаты в браузере, так что, возможно, это может быть полезно для вас.

надеюсь, что это поможет!

...