Perlin Simplex Worley noise библиотеки для тайлинга в javascript или HTML5 в целом?

StackOverflow https://stackoverflow.com/questions/7388646

Вопрос

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

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

https://gist.github.com/304522

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top