[Proposal] Blender ZBrush like Nanomesh with particle system

I wonder if its possible to have feature like the ZBrush nanomesh
where you take one mesh and distribute it to the faces of another one.

In Blender you can do somehing similar with particles, but two things are missing:

  • Dupli object must be aligned with the face normal
  • The angle between 2 faces must be calculated so the dupli object is deformed accordingly, so there are no gaps between the object, something similar to align to curve.

Check out this video