So I have looked around some website, there is something interesting. The model is using 2 normals.
This normal is used to define the wrinkle of the cloth.
Then there is this normal:
This normal is used to define the bump of the texture in tiny part of the texture. So this normal is used multiple times for each small parts of the texture.
How can I achieve this is blender with PBR model?

