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