Three.js:如何使用鼠标中键移动/平移相机?

问题描述 投票:0回答:2

我将 Three.js 与 OrbitControls.js 结合使用。有什么方法可以扩展功能来实现“按下鼠标中键移动相机”功能?这是从 3d 程序中得知的。

或者也可以是按住 Shift 并移动鼠标的组合。

目标不仅是为用户提供用于导航的光标键(即重新定位相机),而且还为用户提供使用鼠标的方法。

我想在这个cube程序中实现这个功能。

three.js
2个回答
2
投票

您已经通过标准 TrackballControls 拥有该功能,如果我理解正确的话,只需右键单击并拖动即可。如果您想将其更改为鼠标中键/Shift,请查看 onMouseDown() 函数并将所需的代码复制到鼠标中键或 Shift 键事件中。


0
投票

刚刚在我的 MacBook Pro 触控板上找到了答案。因此,如果对其他有兴趣知道的人仍然有用:移动相机/平移是双指 - 按住并拖动/移动。 无需按住 2 根手指,2 根手指将仅进行放大(向上或向右)/缩小(向左或向下)。

© www.soinside.com 2019 - 2024. All rights reserved.