Is it possible to apply a texture so that it looks like it is actually ON the mesh and not PROJECTED on?
I guess you need a Hight Map node in your shader, I've seen people use the same image as both the hightmap and the texture itself, but they say it will not always work correctly.

You should and connect it to the displacement entry of the output, study a little about how to make height map images to use alongside the texture maybe.