Three.js加载外部模型后,只允许放大缩小,不允许旋转
const controls = new THREE.OrbitControls(camera, renderer.domElement);
controls.enableRotate = false; // 禁用旋转
如果您想更细致地控制缩放操作,可以监听鼠标滚轮事件或触摸事件,并直接更新模型的缩放。
function onMouseWheel(event) {
event.preventDefault();
const delta = Math.sign(event.deltaY) * 0.01; // 根据需要调整缩放比例
model.scale.multiplyScalar(1 + delta);
}
window.addEventListener('wheel', onMouseWheel, { passive: false });