I'm completely stuck. I've spent so many hours trying to find out what I'm doing wrong, but it's the same outcome each time.
I have created some rocks / mountains in Blender that I plan to use in Unity, however the texture looks completely messed up.
I smart uv unwrapped, and created a material using nodes. I then baked to an image, saved to disk, and imported into Unity. The model is exported via FBX.
The first image is the material, and that is how I want it to appear. The second image is texture render (low samples) in the viewport (I added a brightness node, as I don't know how to light something in Cycles (adding a light source didn't do anything)).
As you can see there are issues at the seams, and the colour ramp is messed up.
Edit: Changed the Bake Type to just "Diffuse", and that solves it. (Thanks to pycoder for focusing my attention there).