同じオブジェクトのマテリアルIDごとに別のライトを当てることは出来ませんか?
オブジェクトを分けるしかないのでしょうか