首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轨迹球控件的行为异常

轨迹球控件的行为异常
EN

Stack Overflow用户
提问于 2013-01-03 03:38:35
回答 1查看 3K关注 0票数 2

所以我一直在使用轨迹球控件,最近我注意到了一个奇怪的bug,我敢说。如果您平移,然后缩小您的新位置,控制开始非常奇怪的行为,拉动原点的方向(平移越大,问题越严重)。

我整理了一个fiddle来演示这个问题。只需将鼠标移离球(单击鼠标右键并移动)。然后缩小。

我不能100%确定这不是我的错,但我觉得这个例子似乎非常简单和简单。

以下是我启用的一些设置:

代码语言:javascript
复制
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 ]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-03 04:14:27

github轨迹球控件是示例的一部分,而不是库中的一部分,所以你可以随意修改它。

  • 我认为现在发生的情况是,“平移后缩小”可以很好地工作,直到你达到最大距离--然后相机“滑动”。

  • 你可能会在这个更新的小提琴中看得更清楚,它显示了内部和外部球体:http://jsfiddle.net/z52dP/1/

  • If如果你认为你可以改进代码,请在three.js

  • 网站上发布一个建议。

three.js r.54

代码语言:javascript
复制
.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14128082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档