There are not many easy-to-follow Perlin Noise tutorials out there and certainly not in Java or 2D. I followed this tutorial to a point but it doesn't explain 2D noise very much at all. I know you have to generate an array of numbers then interpolate them and everything. My problem is that I do not know how to implement frequency, persistence, or amplitude to help affect the outcome of the numbers. Can anyone give me some basic Perlin Noise functions or a link to a 2D Perlin Noise tutorial in Java or similar languages? Thanks!
EDIT: Can someone just briefly explain the process at least or how one implements the frequency, amplitude, and persistence to influence the generation? Please :)