This can ceratinly be done in a shader. Just use the alp[ha channel of the color map to blend in the environent map.