我发现的每个示例在桌子或地板上都有标记。但是如果我把标记放在墙上,它会翻转旋转,这样高度就是深度等等。我知道我可以旋转物体,但如果我想使用物理或例如超级手,它的控件不是向上/向下而是向前/向后。如何更改标记轴?
问问题
572 次
1 回答
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
}
});
于 2018-12-18T03:57:45.447 回答