首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Google Cardboard VR传感器

Google Cardboard VR传感器
EN

Stack Overflow用户
提问于 2014-11-07 09:25:07
回答 2查看 7.1K关注 0票数 17

我正在使用Google Cardboard (它的HeadTracker类)来检测AR应用程序中有关设备旋转的某些事情。它工作得很好。

然而,在一些设备上,它不工作(什么都没有发生)。我想这是因为他们没有必要的传感器。我的问题:

1)我想在运行时检测当前设备是否支持HeadTracker,即它是否具有可用的必要传感器。为此,我需要知道HeadTracker使用了哪些传感器,以便我可以查询这些传感器是否存在。这些传感器是什么?

2)有没有办法在AndroidManifest中指定必要的传感器?据我所知,没有办法。因此,如果用户下载我的应用程序,应用程序必须在运行时通知用户他的设备不受支持。这可不好。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-09 18:06:28

谷歌纸板耳机不能只使用加速度计,它需要陀螺仪。

加速度计可以检测施加在手机上的力。这包括读取地球的引力,这样手机就可以估计“下”的位置。但是加速度计不能准确地告诉你你在3d空间中的方位,它只能根据它读取的力来近似。

这对VR来说太低了,所以这就是为什么你需要一个陀螺仪。

如果你决心让它在你的非陀螺仪手机上工作,你可以写一段自己的代码,根据加速度计数据近似手机方向,但请记住,这将是一个非常令人满意的VR体验。

票数 7
EN

Stack Overflow用户

发布于 2016-03-17 09:44:53

如果你想让你的游戏在没有陀螺手机的情况下运行,可以使用Fibrum SDK

例如,try

Space X Hunter VR:

https://play.google.com/store/apps/details?id=com.creation3d.spacexhuntervr

VR碗:

https://play.google.com/store/apps/details?id=com.creation3d.vrbowl

来自Fibrum的游戏

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

https://stackoverflow.com/questions/26792526

复制
相关文章

相似问题

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