perlin-noise

Я пытаюсь создать функцию шума perlin / simplex / value в JavaScript, которая даст результаты, подобные следующим: (Примечание: к этому изображению уже применена точка опоры. Я хочу его без опоры.) Я искал по всему интернету уже 2 дня. Есть много ссылок, объясняющих шум и много кода, но ни одной в JavaS...

Я пытаюсь сделать свою попытку с Перлиновым шумом (3-мерным), как описано в этом документе: http://lodev.org/cgtutor/randomnoise.html Тем не менее, это то, что я получаю. Похоже, что сглаживание не работает. Вы можете видеть блоки размером с параметр 'size'. Может кто-нибудь указать, что я делаю не так? ...

Я огляделся и, кажется, больше всего использую его для текстур, и я застрял, пытаясь понять, как реализовать шум Perlin / Simplex для набора 2-мерных координат x и y. Все, что я пытаюсь сделать, это ввести 2 случайные координаты, x & y, а затем он возвращает измененное x & y, или это невозможно? Я ...

Каково качество случайности алгоритма шума Перлина и алгоритма Симплексного шума? Какой из двух алгоритмов обладает лучшей случайностью? По сравнению со стандартными псевдослучайными генераторами имеет ли смысл использовать Perlin / Simplex в качестве генератора случайных чисел? Обновление: Я знаю, для чег...

поскольку поставщики драйверов GPU обычно не утруждают себя реализацией noiseX в GLSL, я ищу "графика рандомизации швейцарский армейский нож" набор служебных функций, предпочтительно оптимизированных для использования в шейдерах GPU. Я предпочитаю GLSL, но код любой язык будет делать для меня, я в порядке с п...