首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >THREE.js在不更改相机方向的情况下上下移动正交相机

问THREE.js在不更改相机方向的情况下上下移动正交相机
EN

Stack Overflow用户
提问于 2020-11-20 11:48:43
回答 1查看 76关注 0票数 0

我使用的是带有OrbitControls的正射相机,它可以很好地放大和缩小(使用鼠标滚轮)和左右平移(按住鼠标右键向下)。

但我也希望能够“摇摄”相机上下(我相信技术术语是“繁荣”或“摇臂”)。

OrbitControls不提供此运动。

我可以做些什么来驱动鼠标做这样的垂直运动呢?

EN

回答 1

Stack Overflow用户

发布于 2020-11-20 12:05:18

您可以设置哪个鼠标按键执行哪个操作with OrbitControls.mouseButtons。这听起来像是你已经有了旋转和推拉(也就是放大/缩小),但你仍然需要设置所需的平移(上/下/左/右)按钮。

代码语言:javascript
复制
controls.mouseButtons = {
    LEFT: THREE.MOUSE.ROTATE,
    MIDDLE: THREE.MOUSE.DOLLY,
    RIGHT: THREE.MOUSE.PAN
}

不要忘记还要将.screenSpacePanning property设置为true或false,这取决于您想要的行为。我的猜测是,您希望将其设置为true,但可以尝试使用它来获得所需的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64923520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档