Симплексный шум / шум Перлина в JavaScript

Я пытаюсь создать функцию шума perlin / simplex / value в JavaScript, которая даст результаты, подобные следующим:

enter image description here (Примечание: это к изображению уже применен порог. Я хочу его без порога.)

Я искал по всему Интернету уже 2 дня. Есть много ссылок, объясняющих шум и много кода, но ни одного в JavaScript , и всякий раз, когда я пытаюсь преобразовать его, получаю странные результаты. Вот некоторые из моих попыток:

Я думаю, что часть проблемы может быть связана с использованием побитовых операторов в JavaScript, где трудно обеспечить соблюдение тип числа.

Я ищу пример работы, шум JavaScript (любого типа).

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

17
задан Alex Turpin 6 December 2011 в 19:21
поделиться