Geração de ruído Perlin para terrenos

Estou tentando implementar algum código fonte que encontreiconectados para gerar um mapa de altura usando o Perlin Noise. Consegui obter o mapa de altura com sucesso usando a função noise3, com a terceira coordenada sendo uma "semente" aleatória, para permitir mapas de altura aleatórios.

Meu problema é que o terreno gerado é bastante monótono - quero montanhas e estou começando a rolar prados. Fiz algumas leituras sobre o Perlin Noise (principalmenteaqui) Devido ao código fonte que obviamente não achei escrito com a legibilidade em mente e com minha fraca compreensão do conceito de Perlin Noise em geral, não consigo descobrir o que preciso ajustar no código (amplitude e frequência?) Para crie terrenos mais drásticos.

Algumas informações adicionais sobre a geração de mapas de altura usando o Perlin Noise, o Perlin Noise em geral ou até mesmo algum código mais decifrável também seriam bem-vindas.

EDITAR: Eu entendo (meio que) como o Perlin Noise funciona, por exemplo, com relação à amplitude e frequência, estou apenas imaginando quais variáveis alterar no código que eu vinculei acima, que são usadas para esses dois aspectos.

questionAnswers(4)

yourAnswerToTheQuestion