android - Daydream View 2017 中的视野

标签 android unity3d virtual-reality daydream

我对 Daydream View 2017 中的视野有疑问。我在两个插件上测试了我的 Unity 应用程序:Cardboard 和 Daydream,Daydream 中的 FOV 似乎比 Cardboard 中的更窄。

根据官方数据,Daydream 的 FOV 是 100°,但我敢肯定它不是。我用几个小物体制作了一个测试场景,它们以 5° 的步长位于相机周围。计划是检查屏幕上显示的 FOV 和我在 Google Daydream 中真正看到的 FOV。

这里有Unity场景和app的截图:

enter image description here

enter image description here

根据屏幕截图,水平 FOV 约为 95°,垂直 FOV 几乎为 100°。那挺好的。问题是我在每一侧只能看到一个粉红色的圆圈。我画了红色边框来说明真实的 FOV。我认为大约是 70°。

我否认我的脸是如此不寻常和丑陋以至于我无法使用 Daydream View。为了确定这一点,我在其他人身上试用了我的应用程序,结果相同。

所以我的问题是:70° 是 Google Daydream View 2017 的真实视野吗? 还是Unity Daydream插件有问题?

一些技术细节:

  • 手机:Google Pixel XL
  • 操作系统:Android 8.0.0
  • 统一:2017.2.0f3

最佳答案

将您的凸轮从透视切换到正交并重新测量。在 3d 程序中使用正交对你没有好处,但我敢猜测在正交中你会看到所有的点。问题在于透视本身,因为在透视模式下,您可以看到的点数取决于与相机的距离。所以我想更好的问题是,100 度范围在多远。

关于android - Daydream View 2017 中的视野,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47767427/

相关文章:

c# - 鼠标外观脚本中的 X 轴错误,但 y 轴正常吗?

unity-game-engine - 正在开发 VR 游戏,但它太慢了

android - 如何在 LinearLayout 中将 View 移动到末尾

c# - 在 Unity 中使用资源文件夹

c# - 无法将类型 '(float xpos, int, int)'隐式转换为 'UnityEngine.Vector3'

unity3d - 如何在 Unity 上结合 Cardboard VR + Vuforia AR 插件?

Android:如何创建类似 YouTube 的 VR 控件?

android - 在 bluestacks 应用程序播放器上通过 eclipse 调试 android 应用程序

Android - 如果在 Android 5.1.1 上通过 gradle 构建,安装调试版本 apk 失败(但在 Android 6.0.1 上没问题)

java - 安卓/Java : Simulate a click on this webpage