Have a look at an awesome Sword Builder created in Substance Designer by Tomáš Svojša.
Basically, the file will allow you to generate an infinite number of different swords. The project features over a hundred base parts combinations, a ton of parameters, plus material and surface tweaks. Rendered on a tesselated plane with an opacity mask.
The full paid pack comes with .SBS files with builder graph, materials, utilities, plus a compiled .SBSAR file for Substance Player preview. Substance Designer 2018.2.1 or later needed.
You can learn more here.