2014-10-08 1 views
2

У меня есть этот код Перлин шума, который я вытворял на Js скрипке:Использование шума perlin для создания карты?

http://jsfiddle.net/g3760y90/1/

Как вы можете видеть получаемое изображение ближе к случайному шуму, чем perlin шума, но почему? Если перлинный шум не производит больше ... отличительных областей «гор» и «долин»: enter image description here

Было бы здорово, если бы кто-то мог дать мне несколько указателей, чтобы получить более «похожий на карту» шум.

ответ

2

Вы увеличите масштаб слишком много изменить строку

var height = PerlinNoise.noise(x/10, y/10, 0.3) 

Обратите внимание, что я разделив х любые у на 10 и не умножая, чтобы получить что-то вроде этого: enter image description here

обновленной скрипки: http://jsfiddle.net/g3760y90/2/

Кроме того, изображение, которое вы опубликовали, похоже, содержит несколько шумов perlin, добавленных вместе для создания эффекта многократного шума шума