模拟aframe外观控件

时间:2017-04-20 14:31:46

标签: javascript three.js aframe

我想在我的Webvr应用程序中模拟用户输入。有没有办法在Aframe中模拟外观控件?

<a-entity listener position="0 0 0" id="camera" camera="userHeight: 1.6" look-controls>

2 个答案:

答案 0 :(得分:2)

您还可以尝试https://github.com/dmarcos/aframe-motion-capture-components来录制/重播/模拟头部和控制器的移动/事件。虽然不支持听窗口点击。

答案 1 :(得分:1)

模拟用户输入并以某种方式将其传递到look-controls将是非常困难的。如果您已确定,请查看WebVR API Emulation Chrome扩展程序及其代码。

更简单的是,为控件实现自己的A-Frame组件,可能使用look-controls作为起点。我已多次这样做,为游戏手柄,远程传送,触摸屏移动等编写控件。在这里查看框架附加内容中的控件组件:https://github.com/donmccurdy/aframe-extras/tree/master/src/controls。如果这些不适合您,您可以将其用作自己代码的起点,或者将扩展名注册到universal-controls