你如何控制轨迹球控制旋转在三个.js
How do you control TrackBallControls rotation in three.js
我一直在制作这个应用程序,如果您单击左上角的选项卡,它将显示助手立方体,然后在屏幕上单击并拖动鼠标以使用trackBallControls移动相机。如果您将相机旋转到一侧,然后再次单击左上角选项卡以隐藏助手立方体,它应该返回到对焦在板上,它确实如此,但它以奇怪的角度旋转。
trackBallControls api是否有任何部分允许旋转相机?目前,我将摄像机动画化回中心并实现零旋转,但是在旋转动画完成后,trackBallControls再次接管并将其对齐,这是不需要的,我看不到任何明显的控制旋转的方法从控制api。
No.TrackballControls
没有任何部分会限制相机的旋转。
对于您的目的来说,TrackballControls
确实是错误的控制。这就是为什么你不喜欢它。尝试OrbitControls
,这将使谜题保持"右侧朝上" - 而且代码很容易理解。
就个人而言,我会按照你说的去做,并编写自己的控件。恕我直言,相机不需要在助手内垂直移动——只需水平移动一个圆圈即可。
无论如何,恭喜!漂亮的应用程序。
您可以在 TrackballControls.js
中修改 this.rotateCamera()
的代码。
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 如何使用PHP和JS级联三个下拉列表
- 灯光问题(使用三个.js)
- 在三个.js中创建球体(例如地球)的磁力线
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 根据前两个下拉ID显示第三个下拉列表
- 在数组JS中查找三个重复项
- Meteor和S3:如何通过一次上传/编辑定义三个不同的图像
- 如何替换javascript字符串中的前三个连字符
- 保存两个模型(属于第三个模型)和一个提交
- 将文本字段限制为三个数字
- 三个js键盘旋转
- 轨道控制中的三个.js极限平移
- 在三个JS中缩放相机,没有轨迹球控制或其他相机控制库
- 对三个文本字段求和,其值由 jqueryui 滑块控制
- 三个js轨迹球控制-手动旋转
- 你如何控制轨迹球控制旋转在三个.js
- 我如何控制渲染时三个js场景