I’ve recently seen some pretty amazing work by Blender artists, with dynamic pipes / wires and geometry nodes. I’ve been trying to apply these techniques to procedural modeling of firearm barrels, starting with AR-15 ones:
So far, the dynamic chamfers are pretty easy and have been done. I am also able to procedurally define the length, gas port hole, etc.
However, I have no idea on how to properly do the muzzle thread. What is the best course of action here? Everything I think of results in too many polys. Is there a way of generating some sort of realtime normal map for the threads?