旋转时三个JS-OrbitControls摆动

时间:2018-09-11 14:13:29

标签: typescript three.js

我目前正在使用Threejs开发场景,并使用orbit控件围绕场景旋转相机。我注意到,时不时地旋转时,有时它会开始向周围的地方扔我的相机,然后它似乎会自行分解并平稳地旋转。

我在网上看到了一些有关轨道控制摆动的帖子,但它们的问题似乎主要在于相机静止时,这种情况是在旋转时才发生的。

small video of what I mean

您可以看到它在四处晃动,然后我聚焦到对象上然后退回,然后就可以了。

我已经看到一些涉及近和远剪切平面的解决方案,我的是:

nearClippingPlane = 0.1

farClippingPlane = 10000

您会说这与它有关吗?因此,我应该进一步探讨那些解决方案吗?

还是其他问题?

谢谢大家,再次抱歉,这可能是一个琐碎的问题...

编辑:

这是renderloop:

https://ibb.co/hLLmqU

这是我试图避免将鼠标悬停在多维数据集上的另一个视频:

https://screencast-o-matic.com/watch/cFQXoCqmlS

1 个答案:

答案 0 :(得分:0)

看起来它同时应用了两个orbitcontrols旋转,并且当raycast相交时,您对多维数据集所做的缩放。请注意,当您抓住空间而不使射线投射到立方体上时,它工作得很好,当您抓住立方体时,它开始缩放并返回每一帧。尝试将缩放事件从鼠标按下更改为单击。