ThreeJS 修改阴影范围物体高光缺失填坑记


            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就好了。

猜你喜欢

转载自blog.csdn.net/mythl/article/details/104958573