Three.js - 奇怪的着色行为

Three.js - strange shading behaviour

左边立方体上的垂直阴影是从哪里来的?

https://jsfiddle.net/yz0sfr35/

//I'm using:
renderer.shadowMap.type = THREE.BasicShadowMap;

你看到的是阴影中的像素化,因为你的阴影相机平截头体比你的场景大几个数量级。

针对您的情况,一个解决方案是减小聚光灯的角度:

light.angle = Math.PI / 180;

在场景周围保持阴影平截头体紧密以获得高质量阴影。

https://jsfiddle.net/yz0sfr35/2/

three.js r.87