问题标签 [google-vr-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

ios - 谷歌 VR + Unity + iOS

我是 AR、Unity 和 360° (Google VR) 的新手。我希望实现 Google VR 视图但没有纸板视图。我已经为 Unity 导入了 Google VR sdk,并且到目前为止已经能够实现类似纸板的视图。有没有办法在 Unity 中将 VR 视图更改为单屏?还是我必须在 Xcode 中编辑项目?任何帮助,将不胜感激。

0 投票
0 回答
102 浏览

unity3d - Unity 3D VR:如何在Window平台中使用GVR SDK

我将 Window Platform 用于我的 Unity VR 项目。当我尝试实现 Google VR SDK 时,在 Unity 编辑器中,GVR 工作正常。但是,当我构建 exe 文件时,

GVR Unity 编辑器

图像看起来像这样。在此处输入图像描述

无论如何在Window Platform中使用GVR?谢谢你。

0 投票
1 回答
29 浏览

unity5 - 巨大的移动延迟

我正在使用 VR 并在第一步中发现了一个大问题。我遵循最基本的教程,一切正常,直到我在手机上试用该应用程序。

即使场景非常基本(只有一个平面,中等质量设置),头部的移动和应用程序响应之间存在巨大的延迟。我总共有 2 个 Draw Call、2 个批次、1.9k Tris。电脑上的帧速率是 4000 帧/秒!所以这绝对不是优化问题。

我已经统一更新到 2017.2.0f3,GVR 是 1.100.1 版本。我的手机是华为 P8 Lite 2017。

为什么会这样?

0 投票
0 回答
29 浏览

android - 未定义对“gvr_buffer_viewport_set_source_layer”的引用

我正在尝试在我的应用程序中使用SetSourceLayer(int)和 void SetMultiviewLayers(int32_t num_layers)in from gvr.h。我已包含compile 'com.google.vr:sdk-base:1.100.0'在 build.gradle 中。但我收到错误:

我安装了最新的 sdk 和 ndkminSdkVersion 21

0 投票
3 回答
981 浏览

unity3d - 是否可以从普通照片创建 3D 照片?

如果我理解得很好,3D 360 照片是从全景照片创建的,所以我想应该可以从普通照片创建 3D 照片(非 360)。但是怎么做?我在谷歌中没有找到任何东西!知道我应该搜索什么吗?

到目前为止,如果没有可用的东西(我不这么认为),我会尝试在每只眼睛中复制同一张照片。其中一张图片向右移动了一点,另一张向左移动了一点。但我认为失真算法要复杂得多。

注意:我也在这里收到答案:https: //plus.google.com/u/0/115463690952639951338/posts/4KdqFcqUTT9

0 投票
1 回答
3001 浏览

c# - 如何在 Unity3D 中检查智能手机是否有陀螺仪?

我正在使用Google Cardboard SDK。在旧版本的Google Cardboard SDK中,它包含一个名为AndroidManifest.xml的文件

因此,一个解决方案可能是简单地将该文件添加回我的项目。

但是我不喜欢它,因为如果我这样做,如果设备没有陀螺仪,应用程序就会隐藏在 Google Play 中,这会让用户感到困惑,因为他们倾向于在 Google Play 中搜索它。

那么,我如何从代码中检查设备是否有陀螺仪,以便向用户显示一条消息,例如:这款智能手机确实有陀螺仪。请尝试使用其他智能手机。

0 投票
1 回答
109 浏览

android - 使用纸板(GVR)的opengl光线拾取/跟踪

为了演示,我做了一个小应用程序,它绘制了三个随机大小和随机位置的正方形。绘制正方形:

我还使用正交投影在屏幕中央显示光标(白色小方块):

为了在立体模式的可见区域中心清晰,我画了红点。查看光标如何偏离屏幕中心。

它在立体声模式下的外观。如何查看从屏幕中心移动的白色光标: 它在立体声模式下的显示方式

如果我禁用了立体声模式,那么一切正常。我使用一种方法来确定屏幕中心的哪个对象正在为 screenWidth/2 和 screenHeight/2 坐标生成光线跟踪:

但是如果我打开立体声模式,光标不会显示在屏幕中央。而对于左眼是从左眼可见区域的中心向左移动,对于右眼是适当的向右移动。在这种情况下,我不明白如何获取光标的真实屏幕坐标以便它可以产生光线追踪?我会很高兴收到任何提示;)

您可以从 github 获得完整的工作示例: https ://github.com/Anton111111/AndroidGVRRayPickingSample

并将所有内容放在一个文件中以便于阅读: https ://github.com/Anton111111/AndroidGVRRayPickingSample/blob/master/app/src/main/java/com/anton111111/ray_picking/MainActivity.java

Ps 请,如果您想为我的问题设置减号,请添加评论以解释我的问题有什么问题。

0 投票
2 回答
1004 浏览

ios - GVRSDK 与 GVRKit。何时将每个用于 3D VR 视频?

我最近刚开始使用适用于 iOS 的 Google Cardboard SDK,我希望在 Swift 中创建一个简单的应用程序,以显示 3D(立体)VR 视频。

首先,我将 SDK ( https://github.com/googlevr/gvr-ios-sdk/tree/master/Samples/VideoWidgetDemo )中的 VideoWidgetDemo 示例从其原始 Objective C 改编为 Swift 4,并且它表现良好。它使用 GVRKit 创建带有 GVRVideoRenderer 的 GVRSceneRenderer。

但后来我在 Ray Wenderlich 网站 ( https://www.raywenderlich.com/136692/introduction-google-cardboard-ios ) 上看到了一篇博客文章,该文章使用了 GVRSDK 的 GVRVideoView,感觉更简单易用。但是,有一个非常明显的性能差异。此应用程序显示的视频比 GVRKit 版本更卡顿/抖动。

我对 Google VR 官方参考文档网站 ( https://developers.google.com/vr/ios/reference/ ) 甚至没有提到 GVRKit 感到困惑,尽管所有官方示例都来自 GitHub 存储库使用它代替 GVRSDK。因此,示例遵循一种方法,而参考文档涵盖了另一种方法。

我无法找到关于何时使用其中一个或另一个(或者如果有意义的话甚至同时使用两者)的任何指导,所以我希望 StackOverflow 上的某个人可以对这个选择有所了解。

我也对两种不同方法所遇到的性能差异感到好奇。如果有一种方法可以让 GVRVideoView 达到与 GVRVideoRenderer 相同的性能水平,那就太好了。

提前感谢您的见解和建议。

0 投票
0 回答
102 浏览

android - 尝试使用 VR SDK 在 Android 手机上进行 PC 游戏的屏幕镜像。图像闪烁

我正在尝试开发基于 VR 的 Android 应用程序,该应用程序通过 Counter Strike 游戏对 PC 进行屏幕镜像,为玩家提供 VR 体验。我已经安装了 VR SDK 并使用 android studio 进行开发。我为 android 上的屏幕镜像编写了以下代码,每当在手机上设置新框架时,它都会显示空白框架。有人可以帮忙吗?

0 投票
1 回答
163 浏览

android - 使用 Google VR SDK 支持 SBS 左/右视频

我有一些并排的左/右视频(mp4 格式),我的雇主希望我制作一个使用 Google VR SDK 为 CardBoard 用户播放视频的应用程序。

Google VR SDK可以通过将视频的左侧用于左眼,将视频的右侧用于右侧来播放这些视频(无需我自己进行任何渲染)吗?

我看到有一个VrVideoView类有一个loadVideo采用VrVideoView.Option. 在这些选项中,有一个TYPE_STEREO_OVER_UNDER.

为了清楚起见,我的问题是:

  • Google VR SDK 有可以播放 SBS 左/右视频的查看器吗?

  • 如果没有,Google VR SDK 是否有可以播放 SBS Over/Under 视频的查看器?

  • 如果是,我应该说我的雇主“而不是制作 SBS 左/右视频,您应该制作 mp4 格式的 SBS Over/Under 视频,因为它们是由 Google VR SDK 直接处理的”?

谢谢你的帮助。