如何使用键盘或按钮单击在三个js中移动,旋转和缩放轨迹球控件

时间:2019-02-19 06:08:02

标签: three.js trackball

是否可以使用键盘控制轨迹球动作,例如缩放,旋转。 SO问题和答案有很多,大多数都基于轨道控制,而不是轨迹球。

此处提供的示例具有一些键盘事件,但是这些事件不起作用 trackball control threejs

1 个答案:

答案 0 :(得分:0)

如果您正在使用threejs,我认为您也许可以在键盘上设置一个eventListener,并且基本上说“当按下shift和UP时,增加camera.position.z + 10”。

这里有一些代码可以帮助您入门。它会监听键盘,控制台会记录它是什么键,然后将摄像机沿Z方向移动10:

    function setupKeyLogger() {
        document.onkeydown = function (e) {
            console.log(e);
            camera.position.z+10
        }
    }