I find it difficult to articulate:
Currently, I am utilizing OrbitControls
in three.js and have activated damping for a smoother rotation with the mouse. It is somewhat effective but not entirely seamless. When I click and drag, the damping feature works well, but when I release the mouse button while still dragging, the scene abruptly comes to a halt instead of smoothly continuing for a bit longer.
An interesting observation is that when I use the scroll wheel, the unfinished damping resumes in a gradual manner as I scroll.
My configuration for OrbitControls looks like this:
const controls = new OrbitControls( camera, renderer.domElement );
controls.target.set(0,0,0);
controls.enableDamping = true;
controls.dampingFactor = 0.07;
controls.enablePan = false;
controls.maxDistance = highestDimension * 2;
controls.minDistance = 10;
controls.minPolarAngle = Math.PI / 8;
controls.maxPolarAngle = Math.PI / 2;
controls.update();
After researching online, I haven't come across any additional options for damping, unless I'm overlooking something.