我喜欢Three.js附带的轨道控件,但是,有没有一种方法可以修改它们以遵循椭圆(从技术上来说是椭球)而不是圆形的路径?
我不需要缩放或平移功能,只需用鼠标将照相机移动到椭圆形即可。
如果没有orbitControls,有一种更简单的方法,我也很乐意尝试。
答案 0 :(得分:0)
对于形状部分(二维运动),我认为您可以执行以下操作:
controls.maxPolarAngle = Math.PI/2
controls.minPolarAngle = Math.PI/2
这将导致控件绕圈旋转。
尽管OrbitControls
具有很多非公开的封装逻辑,但我不确定达到椭圆的最佳方法是什么。