texture is different on the geometry than on a plain Why my texture is different on a plain than on my final geometry?
Because it's mapped differently. The plane has a default UV map, which an image-based texture will use in the absence of any explicit UV unwrap you may perform. The other object doesn't.(It appears to have each face mapped to the entire UV space.) 

So you will have to UV Unwrap your second object.