three.js - 如何使用键盘或按钮单击在三个 js 中移动、旋转和缩放轨迹球控件
问题描述
是否可以使用键盘来控制轨迹球的动作,例如缩放、旋转。有各种各样的问题和答案,大多数都是基于轨道控制的,但不是针对轨迹球的。
此处提供的示例具有一些键盘事件,但这些事件不起作用 轨迹球控制threejs
解决方案
如果你使用threejs,我想你可以在键盘上设置一个eventListener,基本上说“当按下shift和UP时,增加camera.position.z+10”。
这里有一些代码可以帮助您入门。它监听键盘,控制台记录它是什么键,然后将相机沿 Z 访问移动 10:
function setupKeyLogger() {
document.onkeydown = function (e) {
console.log(e);
camera.position.z+10
}
}
推荐阅读
- java - 我如何从我的 api 调用中获取这个对象,我正在使用改造
- c# - 删除块 html 标签。TinyMCE
- javascript - 如何将图表中的 x 轴值作为字符串获取?
- python - 使用 CNN 进行推文情绪预测
- android - Android:没有通过 app:startDestination 为 xxx:id/nav_graph 定义起始目的地
- sql - 如何比较 SQL Server 中的两个表
- javascript - JavaScript removeChild 来自 dom 的输入
- typescript - 使用对象区分联合类型
- sql - postgresql 的另一列的唯一索引
- android - 颤振错误:在 null 上调用了 getter 'length'