如何在threejs中使用DirectioalLight在boxgeometry上设置阴影(光)



我用Directionl光来做阴影,但我需要明暗而不是深色。我使用这个代码:-

this.root.remove(this.light.shadow.camera);    
this.scene.remove(this.light);
this.scene.remove(this.camera);
this.light.position.set(0, minPosition, maxPosition);    
this.light.castShadow = true;
this.light.intensity = 1.6;
this.light.shadow.camera.top = 16; // default
this.light.shadow.camera.bottom = -6; // default
this.light.shadow.camera.right = 10; // default
this.light.shadow.camera.left = -10; // default
cube.castShadow = true;
this.light.shadow.transparent = true;
this.light.target.position.add(this.scene.position);
this.light.shadow.mapSize.width = 1024;
this.light.shadow.mapSize.height = 1024;

[![BoxShadow][1]][1][1] :https://i.stack.imgur.com/00byW.png

您可以使用;半球形灯";在";"定向光";这将降低阴影强度。您可以参考以下三个.js示例:https://threejs.org/examples/#misc_exporter_ply

最新更新