标签: google-vr

如何在Android中的VR全景图像视图中提供一些可点击的点?

我在VrPanoramaView中插入一个360度图像,然后图像显示并成功旋转,但在此库中只有一个click事件,即panoramaView.setEventListener(新的VrPanoramaEventListener().我想在该图像中给出一些点.所以我想知道我如何在Android中的Google VR View中提供一些选定点?

android 360-panorama-viewer google-vr

26
推荐指数
1
解决办法
1260
查看次数

Google VR初创公司中Google Play开发者控制台中的"发布前报告"失败

我一直在使用Unity3d中使用Google VR的游戏,最近我将我的Unity3d版本和(内置)Google VR SDK更新到了最新版本.在这样做之后,预启动报告(firebase上的自动测试)在统一启动屏幕中显示6个设备中的5个崩溃.

这是报告的问题:

Issue: Crash of app uk.co.softkitty.puzzleroom running instrumentation ComponentInfo{com.google.android.apps.mtaas.crawler/android.support.test.runner.AndroidJUnitRunner}
Run Code Online (Sandbox Code Playgroud)

如果应用程序意外关闭,它看起来像是一个通用的单元测试结果.我查看了日志,无法从我的应用程序或统一中找到任何异常,但我确实找到了一些东西.在我看来,这可能是由测试脚本本身引起的:

10-27 01:54:54.494: I/ViewInteraction(19677): Performing 'single click' action on view (with class name: is "android.widget.ImageButton" and with id: uk.co.softkitty.puzzleroom:id/ui_back_button ...............
Run Code Online (Sandbox Code Playgroud)

对我来说,看起来测试运行者正在探索应用UI,它首先要点击"后退"按钮.我期望关闭该应用程序.我也尝试过直接使用Firebase,这似乎证实了这一点:

Firebase活动地图

这似乎只是由于团结/ GVR或甚至火力基地的变化引起的错误/红鲱鱼吗?还有其他人经历过这个吗?

如果它真的在这么多设备上崩溃,我只是不想发布它!

非常感谢

unity-game-engine google-play firebase google-vr

21
推荐指数
1
解决办法
2197
查看次数

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

我正在尝试使用最新的适用于Android的Google VR SDK(v1.0.3)开发VR视频播放器,但是没有用于构建VR播放控件的高级API.

YouTube VR播放器使用旧版本的gvr工具包并com.google.android.libraries.youtube.common.ui.TouchImageView以某种方式呈现控件(例如).

在此输入图像描述

使用最新VR SDK实现此类控件的最佳方法是什么?我是否需要在OpenGL或NDK中使用自定义渲染器?

我非常感谢实施细节.

youtube android opengl-es virtual-reality google-vr

16
推荐指数
1
解决办法
916
查看次数

Mirage Solo上的相机访问?

联想Mirage Solo VR耳机前部有一个立体摄像系统,内置的Google WorldSense跟踪系统使用该系统.

根据谷歌开发博客的说法,对AR /透视的支持可能会出现在未来某个时候(或者不知道谷歌).

然而,由于我对原始相机访问感兴趣,我想知道是否有人已经拆开或植根Mirage Solo以查看是否可以访问原始立体相机数据?

基于一些设备信息应用程序的挖掘,它看起来像相机使用OV9282传感器(单色,全局快门,1 MP,高达120 FPS),但这是我迄今为止所能找到的.

任何额外的指针将非常感激.

编辑:如果有人能指出我的工厂图像文件的下载链接,我也很高兴.我也无法在任何地方找到它们.

android daydream google-vr google-vr-sdk

12
推荐指数
0
解决办法
447
查看次数

我可以在不使用Unity的情况下在Android VR视图中添加像youtube这样的凝视控制功能吗?

我正在使用google VR SDK for android制作VR视频播放器.我想在我的VR播放器中进行凝视控制,以在播放器中添加媒体暂停和播放控件.我知道我们可以使用统一来实现这一点,但我需要使用android或java代码来实现这一点.有没有办法在本机android代码中实现它而不使用unity.

java android google-cardboard virtual-reality google-vr

8
推荐指数
1
解决办法
950
查看次数

在HoloLens或Daydream外使用Daydream Controller?

白日梦控制器非常棒,我们希望能够在我的AR应用程序中使用它.它通过蓝牙与HoloLens配对就好了,但不确定我是否可以在Unity中查看它.

HoloLens和白日梦都需要他们自己的Unity技术预览.该GVR控制器代码在线,但似乎直接对话GVR C API.

如果在白日梦技术预览之外访问Unity中的白日梦控制器,是否有可能?

unity-game-engine daydream hololens google-vr

7
推荐指数
1
解决办法
3188
查看次数

在Android上的Unity3D中将网站渲染为纹理

快速摘要:

我正在开发一个VR应用程序,我们想在VR场景中的3D空间中渲染一个网站,最好是在一个纹理上。有许多方法可以在台式机(PC / Mac)上完成此操作,而在Android设备上则没有。

细节:

我们在Windows上有一个可用的原型,该原型依赖Zen Fulcrum的Embedded Browser插件,但我们希望支持Android设备,例如Google DayDream,Gear VR,以及最终将在明年发布的基于Android的独立耳机。

这是到目前为止我发现的所有Unity网页渲染解决方案的列表:

  • Zen Fulcrum的嵌入式浏览器 -支持Windows和OSX
  • Yumigi的UniWebView-它们不支持将网页渲染为纹理。网页在图形引擎渲染之上的平坦层上渲染。
  • Piotr Zmudzinski开发的应用程序内Web浏览器 -似乎具有相同的限制
  • Chestnut Games的iOS Webkit-仅适用于iOS,其公司网站似乎无法正常运行。
  • ZHing的NGUI和Unity GUIHTML引擎 -似乎不是真正的Web浏览器。似乎有人制作了一些脚本,将HTML转换为UI元素。
  • JaeYunLee撰写的适用于Android的EasyWebViewTexture-我知道一些使用过此功能的开发人员,但该项目被神秘地取消并终止。
  • Khrona Software 撰写的Unity Awesomium- Unity的Wiki文章在其Wiki网站GitHub上都是空白。在整个awesomium网站已被关闭为好,所以有Krhona软件公司的网站。他们有一个Unity集成的GitHub Repo,但自述文件说它仅支持Windows和Mac。
  • Mythos Labs的uWebKit3-不再可用。他们原来的网站已不存在。uWebKit的早期版本声称支持Android。他们在Unity论坛上宣布关闭他们的消息非常神秘而突然。我在GitHub上找到了一些声称是uWebKit3的东西,但是自述文件声称只支持PC和Mac。
  • 虚幻引擎4的Web浏览器小部件 -这是UE4中内置的实验性小部件,在桌面上,它可以在3D世界中呈现几乎没有问题的网页。不幸的是,即使它声称支持Android,但当您实际部署到设备上时,您会发现浏览器只是在游戏引擎渲染之上而不是在3D世界中渲染。

我真的找不到任何信息,说明过去为什么不再支持Android。也许Android堆栈发生了变化?如果我想自己弄乱Chromium并使其在Android上运行,我是否会遇到死胡同杀死了所有这些项目?

Android SDK提供了本地WebView组件,该组件呈现为我们无法真正融入的独立屏幕元素。谷歌刚刚在Daydream中发布了Chrome VR浏览器的预览版,但是它还处于开发初期,我真的不认为他们打算为VR开发人员提供一个解决方案,以供其很快使用。Oculus拥有试验性的Carmel浏览器,但它似乎更专注于呈现WebVR,而不是为VR开发人员提供工具。我一直在与来自Oculus …

browser android unity-game-engine daydream google-vr

7
推荐指数
1
解决办法
3726
查看次数

如何在 Android Cardboard SDK 上播放 360 度视频

我想在 Google 的 Cardboard 最新 SDK 上播放 360 度视频,但我不知道如何使用它来播放,因为目前没有正确的文档。

几乎所有演示和文档均适用于 Google GVR SDK,并且此 SDK 已弃用。

我提到的纸板文件如下

https://developers.google.com/cardboard/develop/c/quickstart

https://github.com/googlevr/cardboard

先谢谢您的帮助

android google-cardboard google-vr

7
推荐指数
0
解决办法
269
查看次数

Canvas UI无法在Unity 5.3.5中的GVR(Google Cardboard)中呈现

背景

我正在使用Unity3D 5.3.5开发Google VR(Cardboard)项目

介绍

我在场景中添加了一个画布按钮.它以场景模式显示,有时在游戏模式下显示,但从未在我运行项目时显示

我试过了什么

  1. 关闭主摄像头的直接渲染
  2. 将画布的渲染模式设置为World Space
  3. 将主摄像头添加到事件摄像头

意见

  1. 按钮在场景和游戏模式中显示,但在播放模式下不显示
  2. 虽然用户界面没有显示,但是十字线上Physics Raycaster会点击按钮.

屏幕截图如下 场景和游戏模式的屏幕截图Canvas组件的屏幕截图播放模式的屏幕截图

unity-game-engine google-vr

6
推荐指数
1
解决办法
3767
查看次数

在 Three.js 中,使用 WebVR 时,如何移动相机位置?

我正在尝试调整现有的 Three.js 项目以与 WebVR 配合使用。我已经取得了不错的进展——我可以在 VR 中环顾场景,但我无法将相机位置从它产生的初始位置移开(看起来接近0,0,0,似乎有一个预定义的位置)userHeight被考虑在内)

一旦我调用,renderer.vr.setDevice( vrDisplay )似乎就创建了一个新相机,并且我的场景使用的现有相机不再使用。我想继续使用该相机,或者至少继承它的大部分属性。

我注意到有一个renderer.vr.getCamera()方法(链接到源),但我还没有找到任何如何使用它的示例或文档(或者我是否应该使用它)。奇怪的是,这个方法接受 acamera作为参数,这对于 a 来说有点不直观getter。看看代码,似乎应该调用该函数setCamera,这让我有点困惑。我尝试调用该函数并传入我现有的函数,camera但没有效果。

任何帮助表示赞赏。我正在使用 Three.js R91 在最新版本的 Android/Chrome 上使用 Google Daydream View

three.js daydream webvr google-vr

6
推荐指数
1
解决办法
2889
查看次数