First off, while erosion is upcoming work, I did implement a basic elevation smoothing algorithm. After the elevation map is generated based upon the plate pseudo-motions at boundaries, three iterations of smoothing are applied to the elevation, and then a "max" operation is applied between the elevation results pre-smoothing and post-smoothing. That max operation restores the peaks and tiny islands, but leaves them with sloped land around them. Some of the results can be seen below.
|Enlarged image of smoothing applied.|
I also experimented with increasing the allowable range of motion for the hinge rotate operation. I'm not really happy with the results generally speaking, but they did result in a nice mountain chain down the middle of the eastern land mass. This led me to some more thoughts on how to manipulate the land plates before applying the elevation based upon plate pseudo-motion.