How to blend(gradient effect) two different 3D materials, in cycles blender How to create a gradient texture from two different 3D materials, for example this post:

(How to create a gradient texture from one material to another (opaque to clear)?)
 shows how to do this exactly but WITHOUT a 3D texture, my question is how to do this with a 3D texture, where each of the two textures has a different normal map, how would you combine them using a gradient(or fade or merging effect) of two different 3D textures, is this even possible?

I ask this because I'm trying to make a beach using two different textures with each there own different bump map and normal map, here is an example of what i have thus far:
Final result:



Overview:

You can use Gradient Texture as a mask for your textures.

Prepare you textures as usual with needed normals/bumps and mix them trough Gradient Texture or which ever you need.



Edit:

If you are using Image Textures don't forget you need proper Texture Coordinates no matter if they are form UV mapping or using Generated/Object texture space.

Blend file: