Help with smoothing the edges of a noise map

Does anyone know if there is a method to smoothing the edges of a noise map to make my generated maps more like an island?


Above: what I want to avoid.

One method might be calculating the distance from the central point of the island and using some kind of graph to “smooth it out”

This particular graph is just as simple as:

m(d) = 1-(d/r)^2

Where d is the distance from the center of the island, and r is the desired radius of the island

Example: x axis is d, y axis is multiplier
r is 3
image

But it can really be whatever you want
This will result in a potentially very “circular” island so you could even factor in the yaw angle of the part from the central point of the island, using another part of the graph to make it a bit more like an oval, wavy, or really anything you want

If you do decide to use this method I’d be glad to help you implement any of it or make any fancy graphs you want/need, so just reply

2 Likes