Comportamiento extraño del sombreado en ThreeJS

así que tengo una escena threeJS, y tengo algunas esferas (multimateriales) agregadas. También tengo una luz direccional agregada:

this.light = new THREE.DirectionalLight( 0xFFFFFF, 1 );
this.light.position.set( 2, 10, 2 );  
this.light.castShadow = true;
this.light.shadowMapSoft = true;
this.light.shadowCameraVisible = true;
this.light.shadowCameraNear = 1;
this.light.shadowCameraFar = 10; 
this.light.shadowBias = 0.0009;
this.light.shadowDarkness = 0.3;
this.light.shadowMapWidth = 1024;
this.light.shadowMapHeight = 1024;
this.light.shadowCameraLeft = -8;
this.light.shadowCameraRight = 8;
this.light.shadowCameraTop = 8;
this.light.shadowCameraBottom = -8;

Entonces, cuando el usuario agrega o elimina esferas, una función que ejecuta "reforma" el eje de la cámara de sombra de esta manera:

    this.light.position.set( posV.x, posV.y, posV.z); 

    this.light.shadowCamera.far = l2*3;
    this.light.shadowCamera.left = -l2;
    this.light.shadowCamera.right = l2;
    this.light.shadowCamera.bottom = -l2;
    this.light.shadowCamera.top = l2;           
    this.light.shadowCamera.updateProjectionMatrix(); 

y un posible resultado del código anterior es este:

Otro aspecto de la situación exacta de arriba:

He configurado la visibilidad del tronco de la cámara, así que ahí está. El problema es el sombreado que se genera sin motivo (señalado por las flechas rojas). No hay otros objetos en la escena en ese momento y las esferas están completamente dentro del tronco de la cámara.

Los problemas de sombreado como estos son comunes después de actualizar las esferas (agregar / eliminar), ¿alguien tiene alguna idea al respecto?

yo suelothree.js r72 , ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta