模拟框架外观控件

Simulate aframe look controls

我想在我的 Webvr 应用程序中模拟用户输入。有什么方法可以在 Aframe 中模拟外观控件吗?

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

模拟用户输入并以某种方式将其传递给 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.

的扩展

您也可以尝试 https://github.com/dmarcos/aframe-motion-capture-components 到 record/replay/simulate 头部和控制器 movements/events。尚不支持收听 window click。