【发布时间】:2017-07-12 22:35:46
【问题描述】:
我有这个项目:
我希望能够在用户走路时向前移动,所以感觉就像他们在 VR 中穿过平面图,就像在现实生活中一样。
我的目标是获取用户的地理位置并向他们展示与他们的位置相匹配的房间,让他们在房间里走动,同时在手机上查看 AR,他们会看到墙上的画作。
我的挑战是:
- 在现实生活中行走并在 VR 中移动(现在我让它自动向前行走)
var 速度 = 0.0; var iMoving = 假; var speedDelta;
AFRAME.registerComponent("automove-controls", {
init: function() {
this.speed = 0.1;
this.isMoving = true;
this.velocityDelta = new THREE.Vector3();
},
isVelocityActive: function() {
return this.isMoving;
},
getVelocityDelta: function() {
this.velocityDelta.z = this.isMoving ? -this.speed : 0;
return this.velocityDelta.clone();
}
});
- 捕获用户地理位置,以便在他们打开网站的那一刻,他们被放置在相对于他们在平面图上的位置
这是我的第一次尝试,如有任何反馈,我们将不胜感激。
【问题讨论】:
-
gps很粗,分辨率1~50米,VR不推荐
-
我想了想,我可能只是让他们在到达标记时打开站点并在该标记上设置起点。但即便如此,我想知道如何让用户向前移动以转换为键盘上的“向上键”
-
我不建议移动,检查站是一种不晕车的解决方案。