我发现的每个示例在桌子上或地板上都有标记。但是,如果我将标记放在墙上,它会旋转旋转,以使高度成为深度,依此类推。我知道我可以旋转对象,但是如果我想使用物理学或例如超级手势,它的控件不是向上/向下,而是向前/向后。如何更改标记轴?
答案 0 :(得分:0)
我不知道ar.js是否具有直接实现此目的的方式。
您可以在所使用的任何设备(我假设的电话)中使用陀螺仪来跟踪方向并相应地修改模型的方向。例如,您可以使用组件轮询相机的方向,将其保持在状态,并在渲染模型时使用该状态来修改模型的方向,以使其始终面向相机。
有关我所讨论内容的示例,请参见下文
AFRAME.registerComponent('orientation-listener', {
tick: function () {
var cameraEl = this.el.sceneEl.camera.el;
var cameraOrientation = cameraEl.getAttribute('rotation');
// modify state to reflect current orientation of camera
// (cameraOrientation)
// then have your model use that state to orient itself to the
// camera
}
});