У хб волокон родной цвет белый (они хорошо отражает свет любых длин волн), а в зелёный его красят синтетическим красителем, молекулы которого под действием ультрафиолета потихоньку разрушаются, возвращая ткани естественную белезну.
А вот волокна мешковины грязно-коричневые не потому что её в такой цвет красят, а потому что это свойство поверхности вещества. Тут само вещество плохо свет отражает, и оно не станет отражать его лучше (то есть делать белее), как бы ни старался ультрафиолет.
Никогда не видел мешка из под картошки, выгоревшего до состояния белезны.