add bump mapping, day night mapping