问题标签 [daydream]

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 投票
2 回答
202 浏览

android - 关于混合 Daydream VR 应用的一些问题

0 投票
2 回答
1626 浏览

android - 如何跳过 Daydream 教程

正如问题所暗示的那样,我如何做很少的设置才能进入 Daydream 主屏幕。

我有 26 部手机可以设置 360 度视频播放器,这很简单,但是如果用户单击 Daydream 控制器上的主页按钮,它会转到教程而不是主屏幕。

我可以通过 adb 编辑配置文件以跳过它吗?

0 投票
1 回答
79 浏览

android - 付费安卓应用的服务器端用户身份验证

我正在为 Daydream 开发一款付费且没有登录屏幕的 Android 应用程序。

我想模拟我在此处概述的 Oculus 开发时使用的用户身份验证流程,您首先进行本地许可证检查,然后使用返回的数据和 userId 通过 http 从我的后端到 Google Play 进行服务器端检查/休息。

我似乎无法找到一种方法来获取 Android 应用程序的用户 ID(或令牌)以便在不登录的情况下进行此检查。我要走的当前路径是使用此处概述的非常过时的许可证验证库(用于本地检查) ,然后使用Google Play 开发人员 API执行服务器检查。

这是解决这个问题的正确方法,还是有更好/更现代的方法来做到这一点?一个可能模仿 Oculus 流的更多?此外,我想限制我需要向用户请求的权限,因为在 Daydream VR 中,用户现在必须取下头显才能接受权限。

谢谢

0 投票
0 回答
152 浏览

c# - 找不到类型或命名空间名称“GvrControllerInput”

在 Unity3d 中,我的构建运行良好,在我的 Android Nougat 上运行良好。

但是,我试图在刚体更新方法中访问控制器。

我在刚体第一人称控制器上方添加了一个 GvrControllerInput 组件。

以下几行:

我收到以下错误:找不到类型或命名空间名称“GvrControllerInput”。

对我来说奇怪的是为控制器或任何 Daydream 对象添加的命名空间在哪里?

0 投票
0 回答
311 浏览

c# - 当前上下文中不存在“GvrController”

为什么会出现这个错误?

错误 CS0103:当前上下文中不存在名称“GvrController”

我正在使用由另一个人开发的 Daydream Unity 项目,打开它后,我到处都看到这个错误,其中提到了 GvrController。

感觉原因很简单,可能是什么?

0 投票
1 回答
5336 浏览

c# - 为什么平台相关的编译不起作用?

我正在为 Google Daydream(移动 VR 平台)创建游戏,并使用不同的代码在编辑器和目标构建中加载和保存数据。我的保存功能如下所示:

当我在编辑器中运行它时,我会同时获得 android 和编辑器的日志,因此这两个部分都被执行。这可能是因为 Unity 模拟智能手机(每次我在编辑器中玩游戏时都会收到此警告:“编辑器模式不支持 VRDevice daydream。请在目标设备上运行。”?

0 投票
2 回答
8211 浏览

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

快速总结:

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

细节:

我们在 Windows 上有一个依赖 Zen Fulcrum 的嵌入式浏览器插件的工作原型,但我们希望支持 Android 设备,例如 Google DayDream、Gear VR,以及最终将在明年发布的基于 Android 的独立耳机。

以下是我目前找到的所有 Unity 网页渲染解决方案的列表:

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

Android SDK 提供了原生的WebView组件,它被渲染为一个我们无法真正挂钩的独立屏幕元素。谷歌刚刚在 Daydream 中发布了Chrome VR 浏览器的预览版,但它处于开发的早期阶段,我真的不认为他们计划在短期内为 VR 开发者提供使用的解决方案。Oculus 有实验性的Carmel 浏览器,但它似乎更专注于渲染 WebVR,而不是为 VR 开发者提供工具。我通过Oculus 网络浏览器与某人取得了联系团队(在 PAX 遇到了他,哈哈),他们计划发布一项功能,让开发人员更容易启动在 Gear VR 的内置 Oculus Web 浏览器中打开的网页。但这是一个应用切换场景,它不允许您在自己的 3D 场景中渲染网页。

我正在考虑探索的一种可能性:如果我们有一台服务器来为用户呈现网页并将该内容作为纹理数据流式传输回他们的设备会怎样?这有点像 OnLive 对视频游戏所做的,除了你有时可以容忍更多的延迟。它可以使用 Selenium(或其他一些 webdev 可视化回归测试工具)来处理渲染......嗯,这听起来很痛苦,不过,不确定我们公司是否有能力在这样的事情上花费几个月的时间。-_-

有什么建议么?谢谢!

0 投票
2 回答
101 浏览

android - Unity 5.5.4 的白日梦菜单图标

所以我遇到了一个我在互联网上找不到解决方案的泡菜。我有一个较旧的项目,该项目是在将 google Vr 原生集成到 Unity 之前创建的。我正在尝试为它做一个白日梦端口。我的一切都很好,问题是创建白日梦菜单图标!我找到的所有答案都是针对最新版本的 unity,它能够直接通过编辑器上传前景和背景图像。不幸的是,该选项在 Unity 5.5.4 中不可用。现在我的 SDK 已经为我的 Unity 版本构建了 Daydream 支持,所以我假设可以在没有本机集成的情况下上传这些图像。有谁知道我该怎么做?或者可以指出我正确的方向?

谢谢你。

0 投票
2 回答
80 浏览

unity3d - 未能通过 Google Daydream Appstore 中使用 Unity VR 的混合 Daydream + Cardboard 应用程序的资格

我遇到了问题:该应用程序未正确使用 Daydream 控制器 该应用程序允许用户使用头部注视来定位光标并与菜单 UI 的“播放”按钮进行交互。

这是我的类,将 GvrPointerInputModule.Pointer 设置为使用 GVRLaserPointer(用于白日梦)或 GvrReticlePointer(用于纸板):

如果我们使用白日梦,我们将使用激光,否则我们将使用标线。

我怎样才能让我的应用程序通过?我们是否允许提交可用于白日梦和纸板的应用程序?如果您需要更多信息,请与我们联系。

我不确定我是否应该包含一个链接......但我的应用在 Playstore 上处于活动状态:https: //play.google.com/store/apps/details? id=com.fungamefuntime.warehouse

0 投票
0 回答
119 浏览

android - 使用程序化 Daydream 时 Android 关闭应用

我使用以下代码让用户将 Android 放入 Daydream:

调用此代码时,我的应用程序会关闭,然后打开,然后转到 Daydream。这样做的问题是,当屏幕被固定(这是我最终想要的)时,Daydream 将无法工作,因为它不能再离开应用程序了。

当 Android 自然地(不是以编程方式)进入 Daydream 时,应用程序在进入 Daydream 之前不会关闭,因此即使屏幕固定也能正常工作。

有任何想法吗?我在平板电脑上使用 Android 7,并使用 Android Studio 3.0 进行开发。我可以根据要求提供更多信息。