首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >the aframe与用户一起移动地理位置

the aframe与用户一起移动地理位置
EN

Stack Overflow用户
提问于 2017-07-12 22:35:46
回答 1查看 742关注 0票数 2

我有一个项目:

我的代码

我想要能够向前移动时,用户走,所以这感觉就像他们走在现实生活中一样,在虚拟现实的平面图。

我的目标是获得用户的地理位置,并向他们展示与他们的位置相匹配的房间,让他们在房间里走动,同时在电话上观看AR,他们会看到墙上的画。

我面临的挑战是:

  • 在现实生活中行走,在虚拟现实中移动(现在我已经自动向前走了)

变量速度= 0.0;变量iMoving =假;变量velocityDelta;

代码语言:javascript
复制
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();
  }
});
  • 捕捉用户的地理位置,所以当他们打开网站时,他们相对于他们在平面图上的位置。

这是我的第一次尝试,所以任何反馈都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 23:01:11

据我所知,argon.js更多的是关于地理位置,而不是基于空间/标记的增强现实。

更令人担忧的是,他们对aframe的回购已经有一段时间没有被触及了。

are似乎是用来在用户周围的某些点创建场景的库,甚至他们的例子都是基于周围的定位,因为GPS/phone加速度计太差了,无法提供有用的数据来提供空间定位。

这就是为什么VIVE需要两个塔,和至少一个摄像头/红外设备,来获取有关HMD设备的信息。

根据人在房间里的位置来定位一个人是一项相当困难的任务,你需要得到一个参照点并相应地定位用户。这似乎是不可能的,因为用户可以在世界的任何地方。

我会尝试使用基于标记的AR.js来完成这个任务。

标记将是您需要的参照点,虽然图像处理似乎是一项困难的任务,但AR.js具有多个标记,这有助于创建复杂的场景,这是非常稳定的。

标记似乎是一个好主意,因为它们可以帮助您进行定位,而且简单的场景对于实现60+fps没有问题,使体验相当舒适。

我从这里开始,因为AR.js似乎经常更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45068600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档