Spreading micromirrors evenly across surface of a helmet model (Particle effect, procedural, instancing)
You can use the Tissue addon.



The addon will tesselate a given shape on a mesh.

Select a tile, shift select your mesh, and use 'tesselate':



From that, if you want to modify the original mesh, you can come back to the tesselation and refresh it.