相关疑难解决方法(0)

OrbitControl或TrackballControl

我已经阅读了很多关于这两个控件的内容,目前我正在使用TrackballControls.

我需要沿着所有三个轴旋转一个对象(两个控件都已经这样做了),但是我还需要手动设置一个新的摄像机位置/旋转.而这并没有真正起作用.

我的解决方法是禁用轨迹球控件,获取新位置的四元数对象,将它们应用于camera.up然后启用相机

但正如所提到的,这并不是真正稳定的.

我读到OrbitControls可能是这项任务的更好解决方案.但OrbitControls对物体的垂直旋转有"限制",我需要无限制地旋转我的物体.

所以我的问题是:

1.哪种控制系统更适合我的任务

2.如果是轨迹球 - 您将如何手动设置新的摄像机位置和旋转?如果它是轨道 - 有没有办法禁用这个垂直旋转限制?

非常感谢!!

问候 - Misa

three.js

10
推荐指数
1
解决办法
1万
查看次数

来自ThreeJS的OrbitControl中的惯性

我使用THREE.OrbitControls旋转我的对象.但是我想为相机旋转添加一些惯性(如果有人停止移动鼠标,相机会在一段时间后停止).我怎么能做到这一点?

javascript three.js

3
推荐指数
1
解决办法
1935
查看次数

标签 统计

three.js ×2

javascript ×1