问题标签 [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.
ios - 谷歌 VR + Unity + iOS
我是 AR、Unity 和 360° (Google VR) 的新手。我希望实现 Google VR 视图但没有纸板视图。我已经为 Unity 导入了 Google VR sdk,并且到目前为止已经能够实现类似纸板的视图。有没有办法在 Unity 中将 VR 视图更改为单屏?还是我必须在 Xcode 中编辑项目?任何帮助,将不胜感激。
unity5 - 巨大的移动延迟
我正在使用 VR 并在第一步中发现了一个大问题。我遵循最基本的教程,一切正常,直到我在手机上试用该应用程序。
即使场景非常基本(只有一个平面,中等质量设置),头部的移动和应用程序响应之间存在巨大的延迟。我总共有 2 个 Draw Call、2 个批次、1.9k Tris。电脑上的帧速率是 4000 帧/秒!所以这绝对不是优化问题。
我已经统一更新到 2017.2.0f3,GVR 是 1.100.1 版本。我的手机是华为 P8 Lite 2017。
为什么会这样?
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
unity3d - 是否可以从普通照片创建 3D 照片?
如果我理解得很好,3D 360 照片是从全景照片创建的,所以我想应该可以从普通照片创建 3D 照片(非 360)。但是怎么做?我在谷歌中没有找到任何东西!知道我应该搜索什么吗?
到目前为止,如果没有可用的东西(我不这么认为),我会尝试在每只眼睛中复制同一张照片。其中一张图片向右移动了一点,另一张向左移动了一点。但我认为失真算法要复杂得多。
注意:我也在这里收到答案:https: //plus.google.com/u/0/115463690952639951338/posts/4KdqFcqUTT9
c# - 如何在 Unity3D 中检查智能手机是否有陀螺仪?
我正在使用Google Cardboard SDK。在旧版本的Google Cardboard SDK中,它包含一个名为AndroidManifest.xml的文件
因此,一个解决方案可能是简单地将该文件添加回我的项目。
但是我不喜欢它,因为如果我这样做,如果设备没有陀螺仪,应用程序就会隐藏在 Google Play 中,这会让用户感到困惑,因为他们倾向于在 Google Play 中搜索它。
那么,我如何从代码中检查设备是否有陀螺仪,以便向用户显示一条消息,例如:这款智能手机确实有陀螺仪。请尝试使用其他智能手机。
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 请,如果您想为我的问题设置减号,请添加评论以解释我的问题有什么问题。
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 相同的性能水平,那就太好了。
提前感谢您的见解和建议。
android - 尝试使用 VR SDK 在 Android 手机上进行 PC 游戏的屏幕镜像。图像闪烁
我正在尝试开发基于 VR 的 Android 应用程序,该应用程序通过 Counter Strike 游戏对 PC 进行屏幕镜像,为玩家提供 VR 体验。我已经安装了 VR SDK 并使用 android studio 进行开发。我为 android 上的屏幕镜像编写了以下代码,每当在手机上设置新框架时,它都会显示空白框架。有人可以帮忙吗?
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 直接处理的”?
谢谢你的帮助。