Cách xa tọa độ (0,0,0) dưới 500:
Cách xa tọa độ (0,0,0) trên 500:
Mình để 1 vật trong khoảng -500 tới 500 thì nó đổ bóng, mà sao ngoài khoảng này thì không có bóng nữa vậy?
Mình đã thử chỉnh .shadow.camera nhiều lần rồi nhưng không thấy đổ bóng bên ngoài khoảng cách này được. Tìm trên trang chủ hay google cũng không thấy nó nói gì cả
Ai biết làm thế nào để đổ bóng ngoài phạm vi này giúp mình với :((
Đây là camera di chuyển theo người chơi:
camera.position.x = player.position.x;
camera.position.y = player.position.y + 500;
camera.position.z = player.position.z + 250;
camera.lookAt(player.position.x, player.position.y, player.position.z);
Đây là ánh sáng:
sun = new THREE.DirectionalLight(0xFFFF6F);
sun.position.set(400,500, 100);
sun.castShadow = true;
sun.shadow.camera.left = -500;
sun.shadow.camera.right = 500;
sun.shadow.camera.top = 500;
sun.shadow.camera.bottom = -500;
sun.shadow.camera.near = 1;
sun.shadow.camera.far = 10000;
sun.shadow.mapSize.width = 512;
sun.shadow.mapSize.height = 512;
scene.add(sun);
Ai biết giúp mình với