so I have a threeJS scene, and I have some spheres (multimaterial) added. I have also a directional light added :
this.light = new THREE.DirectionalLight(
Based on your comments, what you are seeing is self-shadowing artifacts.
You need to adjust the shadowBias
( now called shadow.bias
) parameter.
Varying the shadow bias results in a trade-off between "peter-panning" (too much positive bias) and self-shadowing artifacts (too much negative bias).
three.js r.73