javascript - OrbitControls 和 dat.gui 文本不起作用

标签 javascript three.js dat.gui

我正在使用带有 text 属性的 three.js 和 dat.gui。

另外,我的场景中有 OrbitControls:

cameraControl = new THREE.OrbitControls(camera); cameraControl.update();

但是这种场景有个问题。 GUI 中的文本不起作用。您不能在该框中键入任何内容。而且我已经调试过了,问题出在OrbitControls上。

您知道解决它的方法或解决方法吗?谢谢!

最佳答案

您需要传递要从中监听事件的 dom 元素。

cameraControl = new THREE.OrbitControls(camera,renderer.domElement);

否则 OrbitControls 将事件添加到文档中,这与 DAT.GUI 冲突。

关于javascript - OrbitControls 和 dat.gui 文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27607075/

相关文章:

javascript - 将两个按钮置于父 div 的子 div 中

javascript - 如何使用数组将变量插入到 dat.Gui 中?

javascript - jQuery 核心每个函数

javascript - 对话框未打开 ajax jquery MVC2 asp.net

Three.js - 导入时可以检测几何图形 'islands' 吗?

javascript - 三JS : Screen position to camera position

javascript - 动态加载/卸载 javascript 和 css 样式表有优势吗?

javascript - 如何通过Jquery从具有相同名称但不同索引的输入中获取所有值

three.js - 在 three.js 中旋转对象