Well There's more stuff a material needs than spec usually, like gloss and maybe an extra mask for tints, alpha or cubemaps. At GRIN we used to work with a "gsm"-texture, gloss, spec and extra mask all put in one texture, each going one one channel, and compressed as dxt1. If you want colored spec you need to find two more…