code: function markUniformsLightsNeedsUpdate( uniforms, value ) {
  
  		uniforms.ambientLightColor.needsUpdate = value;
  
  		uniforms.directionalLights.needsUpdate = value;
  		uniforms.pointLights.needsUpdate = value;
  		uniforms.spotLights.needsUpdate = value;
  		uniforms.rectAreaLights.needsUpdate = value;
  		uniforms.hemisphereLights.needsUpdate = value;
  
  	}
docs: If uniforms are marked as clean, they don't need to be loaded to the GPU.