Üç nokta.js ile PointLight'dan yararlandığım bir sahne hazırladım.Three.js: PointLight değişiklik mesafesi
var distance = 10000;
var intensity = 10;
var decay = 0;
var hex = 0xFFFFFF;
var light1 = new THREE.PointLight(hex, intensity, distance, decay);
Gölgeleri kullanmak istiyorum, bu yüzden her şey mükemmel çalıştı burada Ta ki
light1.shadow.camera.near = 200;
light1.shadow.camera.far = 10000;
light1.shadow.camera.fov = 90;
light1.shadow.bias = -0.00022;
light1.shadow.mapSize.width = 1024;
light1.shadow.mapSize.height = 1024;
eklendi. Ancak, en kısa sürede bir sonraki satırda yer alır: 1000
için 10000
den
light1.castShadow = true;
Sonra mesafe gözle görülür değişimler.
Konsola light1
arasındaki mesafeyi ararsam, hala 10000
dur.
Tuvalde olduğu gibi olmasa da.
(Mesafe değiştirilmeden ~ 50 basamaklı bir sayıya değiştirdim)
Bunu nasıl çözeceğinize dair herhangi bir öneriniz var mı?