【发布时间】:2018-03-31 09:21:30
【问题描述】:
我使用了轨道控制。我创建了 2 个按钮 enable 和 disable。 controls.rotate=false 这不起作用。在我的代码下面。我犯了什么错误?
camera3D = new THREE.PerspectiveCamera(angle, width / height, near, far);
camera3D.position.set(0, 10, 500);
controls = new THREE.OrbitControls( camera3D, renderer3D.domElement );
controls.rotateSpeed = 0.50;
controls.zoomSpeed = 1.2;
this.disableMode = function(){
console.log('disable work');
controls.enabled = false;
controls.rotate = false;
controls.update();
}
【问题讨论】:
-
我猜应该是
controls.enableRotate = false;。 -
controls.enableRotate = false;这也不是禁用模式。旋转我的相机角度@Mugen87 -
你使用的是最新版的
three.js和OrbitControls吗? -
是的,我认为是最新版本。
-
你能用这个小提琴证明这个问题吗:jsfiddle.net/f2Lommf5/4062。我已经为你添加了
OrbitControls。
标签: javascript canvas three.js