【发布时间】:2017-06-09 06:05:19
【问题描述】:
我正在使用aframe-teleport-controls,我想知道跟踪用户位置的最佳方法是什么。
我一直在寻找,发现了两种方法。
1 - 我使用传送控制器的位置,这几乎是用户的位置。
var teleportControls = el.closest('a-scene').querySelector('[teleport-controls]');
var worldPos = new THREE.Vector3();
worldPos.setFromMatrixPosition(teleportControls.object3D.matrixWorld);
console.log(worldPos);
2 - 我在场景中定义了一个相机元素并使用了他的位置。
var teleportControls = el.closest('a-scene').querySelector('a-camera');
var worldPos = new THREE.Vector3();
worldPos.setFromMatrixPosition(teleportControls.object3D.matrixWorld);
console.log(worldPos);
我不确定这是一种好的做法,我如何才能听到用户改变了他的位置?
感谢您阅读本文。
【问题讨论】:
标签: javascript aframe webvr