Fill in object's surface with another object I'm facing a big problem here.

First let me show the image while explaining.

To make it clear, this is an piece of an ancient/middle age armor like the image below.





In the image, you see an object (The selected one) which is the main support of the mails and at the side, I have a small object which is the scales. Like the image above, I want to put the scales into the surface of the selected object, but I can't find a solution.

I have tried this:


I have used array (Width and Lengthy) and tried it, but the position of the scales is quite bad.
Tried to do it manually, one by one, but each time it went down, the scales requires to enlarge its scale. (As yo ucan see in the image, the mesh is slightly small above than below in width).
Shrinkwrap, nothing happens there.


Normal maps might work well, but the problem is that I want real polygons.

I appreciate every answer,
You need Tissue addon

available in standard addons
https://vimeo.com/132720942