Three.js ile mouse takibi ile kamera yaptım ancak hareketler çok sert oluyor kodlar bu şekilde. Aşağıdaki sitenin ana sayfasındaki gibi geçilşeri daha yumuşak hale nasıl getirebilirim.
https://adidaschile20.com/
camera.lookAt(new THREE.Vector3(0,0,0));
var ambientLight = new THREE.AmbientLight(0x404040,1);
scene.add(ambientLight);
mouseX = 0;
mouseY = 0;
document.addEventListener('mousemove', function(e){
var halfHeight = window.innerHeight / 2;
var halfWidth = window.innerWidth / 2;
mouseX = (e.clientX - halfWidth) / 300;
mouseY = (e.clientY - halfHeight) / 500;
});
createBox('box1', 1,3,1,0,1,1,0x00ff00); //green
createBox('box2', 1,3,1,-2,1,0,0xff0000); //red
createBox('box3', 1,3,1,2,1,0,0xff00ff); //pink
createDirectionalLight();
render();
}
function render(){
camera.position.x += (mouseX - camera.position.x);
camera.position.y += (-mouseY - camera.position.y);
camera.lookAt(scene.position);
renderer.render(scene, camera);
requestAnimationFrame(render);
}

Aklıma yeni geldi teşekkür ederim aynı sorunu yaşayanlar için kodu bu şekilde düzenleyerek çözebilir.