fix shader asset use in batch render