有没有办法改变Three.js轨道控件的形状?

时间:2018-08-23 19:53:02

标签: javascript three.js camera

我喜欢Three.js附带的轨道控件,但是,有没有一种方法可以修改它们以遵循椭圆(从技术上来说是椭球)而不是圆形的路径?

我不需要缩放或平移功能,只需用鼠标将照相机移动到椭圆形即可。

如果没有orbitControls,有一种更简单的方法,我也很乐意尝试。

1 个答案:

答案 0 :(得分:0)

对于形状部分(二维运动),我认为您可以执行以下操作:

controls.maxPolarAngle = Math.PI/2 
controls.minPolarAngle = Math.PI/2 

这将导致控件绕圈旋转。

尽管OrbitControls具有很多非公开的封装逻辑,但我不确定达到椭圆的最佳方法是什么。