所以我一直在使用轨迹球控件,最近我注意到了一个奇怪的bug,我敢说。如果您平移,然后缩小您的新位置,控制开始非常奇怪的行为,拉动原点的方向(平移越大,问题越严重)。
我整理了一个fiddle来演示这个问题。只需将鼠标移离球(单击鼠标右键并移动)。然后缩小。
我不能100%确定这不是我的错,但我觉得这个例子似乎非常简单和简单。
以下是我启用的一些设置:
var controls = new THREE.TrackballControls(this.camera, this.renderer.domElement);
var radius = 14;// scalar value used to determine relative zoom distances
controls.rotateSpeed = 1;
controls.zoomSpeed = 1.2;
controls.panSpeed = 1;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = false;
controls.dynamicDampingFactor = 0.3;
controls.minDistance = radius * 1.1;
controls.maxDistance = radius * 25;
controls.keys = [ 65, 83, 68 ]; // [ rotateKey, zoomKey, panKey ]发布于 2013-01-03 04:14:27
github轨迹球控件是示例的一部分,而不是库中的一部分,所以你可以随意修改它。
three.js r.54
.https://stackoverflow.com/questions/14128082
复制相似问题