我导入了一个模型,发现阴影只在一个小区域显示(图片中的绿色区域)。我该怎么做才能让所有物体都显示它们的阴影?
感谢!
编辑:
我添加了
这是我的代码。
light = new THREE.DirectionalLight( 0xffffff );
light.position.set( 1, 1, 1 );
light.castShadow = true;
light.shadow.camera.near = 0.01; // same as the camera
light.shadow.camera.far = 1000; // same as the camera
light.shadow.camera.fov = 50; // same as the camera
light.shadow.mapSize.width = 2048;
light.shadow.mapSize.height = 2048;
scene.add( light );
感谢!
编辑:
我添加了
gui
来更改 light.shadow.camera.top
/ light.shadow.camera.bottom
/ light.shadow.camera.left
/ light.shadow.camera.right
,但是没有任何反应。var gui = new dat.GUI();
gui.add( light.shadow.camera, 'top' ).min( 1 ).max( 100000 ).onChange( function ( value ) {
light.shadow.camera.bottom = -value;
light.shadow.camera.left = value;
light.shadow.camera.right = -value;
});
light.shadow.camera.top
/light.shadow.camera.bottom
/light.shadow.camera.left
/light.shadow.camera.right
,但是没有任何反应 :( 我已经编辑了我的问题。 - Tiffany