let light=new THREE.DirectionalLight(0xFFF2B2,1);
scene.add(light);
light.position.set(-100,100,100);
light.castShadow=true;
//Set up shadow properties for the light
light.shadow.mapSize.width = 1024; // default
light.shadow.mapSize.height = 1024; // default
light.shadow.camera.left=-16;
light.shadow.camera.right=16;
light.shadow.camera.top=-16;
light.shadow.camera.bottom=16;
light.shadow.camera.near = 0.5; // default
light.shadow.camera.far = 1000; // default
light.shadow.bias=0.0001;
添加了红框的代码后高光就没有了,原因是物体添加了接受阴影。去掉receiveShadow就好了。