Just a small demo of triplanar texture mapping + normal mapping in action over a procedurally generated surface.
To better show the effect, in this simple demo I used a brick texture over a very smooth terrain (generated using small values of "persistence").
Textures from:
. FreePBR.com
. Textures.com
Cubemap used: 'Miramax' by Jockum Skoglund (hipshot), link: https://opengameart.org/content/miramar-skybox licensed under the creative commons CC BY 3.0 license: https://creativecommons.org/licenses/by/3.0/