【发布时间】:2017-04-21 04:24:24
【问题描述】:
我想在我的 Webvr 应用程序中模拟用户输入。有什么方法可以模拟 Aframe 中的外观控件吗?
<a-entity listener position="0 0 0" id="camera" camera="userHeight: 1.6" look-controls>
【问题讨论】:
标签: javascript three.js aframe
我想在我的 Webvr 应用程序中模拟用户输入。有什么方法可以模拟 Aframe 中的外观控件吗?
<a-entity listener position="0 0 0" id="camera" camera="userHeight: 1.6" look-controls>
【问题讨论】:
标签: javascript three.js aframe
您也可以尝试https://github.com/dmarcos/aframe-motion-capture-components 来记录/重播/模拟头部和控制器的移动/事件。还不支持监听窗口点击。
【讨论】:
模拟用户输入并以某种方式将其传递给look-controls 将非常困难。如果您确定,请查看WebVR API Emulation chrome 扩展程序及其代码。
不过,更容易的是实现您自己的 A-Frame 控件组件,可能使用look-controls 作为起点。我已经这样做了好几次,为游戏手柄、传送、触摸屏移动等编写控件。在此处查看 a-frame extras 中的控件组件:https://github.com/donmccurdy/aframe-extras/tree/master/src/controls。如果这些对您不起作用,您可以将其用作您自己的代码的起点,或者注册一个扩展至 universal-controls。
【讨论】: