Seems like Dan's radiosity method that he used with the 'Clean Room' project would work well here.