我使用的是带有OrbitControls的正射相机,它可以很好地放大和缩小(使用鼠标滚轮)和左右平移(按住鼠标右键向下)。
但我也希望能够“摇摄”相机上下(我相信技术术语是“繁荣”或“摇臂”)。
OrbitControls不提供此运动。
我可以做些什么来驱动鼠标做这样的垂直运动呢?
发布于 2020-11-20 12:05:18
您可以设置哪个鼠标按键执行哪个操作with OrbitControls.mouseButtons。这听起来像是你已经有了旋转和推拉(也就是放大/缩小),但你仍然需要设置所需的平移(上/下/左/右)按钮。
controls.mouseButtons = {
LEFT: THREE.MOUSE.ROTATE,
MIDDLE: THREE.MOUSE.DOLLY,
RIGHT: THREE.MOUSE.PAN
}不要忘记还要将.screenSpacePanning property设置为true或false,这取决于您想要的行为。我的猜测是,您希望将其设置为true,但可以尝试使用它来获得所需的结果。
https://stackoverflow.com/questions/64923520
复制相似问题