No, the colors created through dye sublimation will not fade, because they are on Polyester which is not a natural fabric and therefore is less resistant to breaking down by natural elements.
The color is created by more than 1 factor:
More information: