修改OrbitControls的方法以右键单击并旋转相机,同时按住alt并旋转目标

时间:2018-10-12 19:32:49

标签: three.js

我希望修改此处(https://github.com/mrdoob/three.js/blob/dev/examples/js/controls/OrbitControls.js)上的OrbitControls示例,以允许用户使用右键单击并按住alt的同时旋转摄像机,使其围绕摄像机前方的某个点旋转。据我所知,这仅需要更改目标和偏移量,但似乎无法正常工作。最好的方法是什么?

到目前为止,我已经尝试过:

  • 在按下Alt键和更新功能时将标志变量'isOrbit'设置为true,将目标位置更改为在相机前方一定距离,然后在alt键上设置,将'isOrbit'设置为false使更新功能返回目标
  • 直接在alt按下按钮和按下按钮上更改目标

如果您的控制方案以类似的方式工作,我很乐意将其检出,否则,将不胜感激。谢谢!

0 个答案:

没有答案