Perlin Generación de ruido para terreno

Estoy tratando de implementar un código fuente que encontréen línea para generar un mapa de altura usando Perlin Noise. He logrado obtener el mapa de altura utilizando la función noise3, con la tercera coordenada como una "semilla" aleatoria, para permitir mapas de altura aleatorios.

Mi problema es que el terreno generado es bastante aburrido: quiero montañas y estoy obteniendo praderas onduladas. He leído un poco sobre Perlin Noise (principalmenteaquí) Debido al código fuente que he encontrado, obviamente, no está escrito teniendo en cuenta la legibilidad y mi débil comprensión del concepto de ruido de Perlin en general, no puedo entender lo que necesito ajustar en el código (¿amplitud y frecuencia?) Crea un terreno más drástico.

También se agradecería más información sobre la generación de mapas de altura utilizando Perlin Noise, Perlin Noise en general o incluso algún código descifrable más.

EDITAR: Entiendo (más o menos) cómo funciona Perlin Noise, por ejemplo, con respecto a la amplitud y frecuencia, me pregunto qué variables cambiar en el código que vinculé anteriormente, que se utilizan para estos dos aspectos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta