code: function setValueT1a( gl, v, renderer ) {
  
  	var cache = this.cache;
  	var n = v.length;
  
  	var units = allocTexUnits( renderer, n );
  
  	if ( arraysEqual( cache, units ) === false ) {
  
  		gl.uniform1iv( this.addr, units );
  		copyArray( cache, units );
  
  	}
  
  	for ( var i = 0; i !== n; ++ i ) {
  
  		renderer.setTexture2D( v[ i ] || emptyTexture, units[ i ] );
  
  	}
  
  }
docs: Array of textures (2D / Cube)