问题标签 [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 投票
1 回答
71 浏览

unity3d - 如何实现 Google VR SDK 提供的 gvrArmModel?

如何在 unity 5.6 中实现 Google VR SDK v1.5 提供的 gvrArmModel?

0 投票
1 回答
439 浏览

android - 白日梦权限请求

我需要做的就是在我的白日梦应用程序中获得许可,但我不知道如何编写代码。请帮我解决这个问题。

下面参考网站和图片

https://developers.google.com/vr/distribute/daydream/design-requirements

在此处输入图像描述

0 投票
1 回答
407 浏览

android - 如何在 Android Studio 中使用 DaydreamApi?

全部。我在 Android Studio 中开发我的 Daydream 应用程序。

我需要获得许可(读和写)。所以我使用了权限请求对话框。

但是 Daydream 不推荐我的方式,所以我想在流程图下面。

当前我的代码

启动应用程序 -> 权限检查(2D Activity onCreate) -> 权限弹出窗口

-> VR 主启动(VR onCreate)

我想要这个流程图

启动应用程序 -> VR 主启动(VR onCreate) -> 权限检查

-> move 2D Activity & Permission Popup(2D oncreate) -> VR Main (VR onResume)

请参考此流程图图片

我找到了这个方法(exitFromVr)。但我不知道我是如何编写代码的。如果您有示例代码,请告诉我。

我的英语不好,所以我需要你的帮助。谢谢你。

0 投票
2 回答
97 浏览

c# - 带有 Unity 的 Google Daydream 线程

我正在尝试在我的 Unity 项目中使用线程,该项目正在部署在 Android 手机上以与 Google Daydream VR 系统一起使用。我遇到了一个问题,即线程没有像我预期的那样死亡。

我正在创建一个如下所示的线程,并为其分配一个“活着”时运行的函数。当发生特定操作时(在我的情况下,UDP 网络出现故障),线程应该停止执行并终止。但是,线程停止执行其功能但并没有死亡。

在上面的示例中,创建了线程,并在 Run() 中运行其任务。当动作发生时,它在 Run() 中的任务中途停止并且不再进入。Update() 函数继续循环,但 thread.IsAlive 继续声明线程处于活动状态,当我理解它已停止操作时。如果我退出该脚本正在其中运行的场景,则线程将终止并且脚本会按预期继续,但是当我留在场景中时它不会终止。我不知道为什么。

几乎与此相同的代码已经在 Windows 机器上进行了测试,在 Unity 中运行,它完全符合我的预期,这让我相信这可能是一个 Android/Daydream 问题。

在诊断发生的事情方面的任何帮助都会很棒。由于重现问题所需的代码、场景和平台的规模,很难发布 MWE(抱歉)。

更新:更改了我的 Windows 代码以更接近地复制 Android 版本。现在可以确认这是 Android/Daydream 问题,而不是“场景切换”问题。Windows 版本按预期正确杀死了线程。

0 投票
1 回答
492 浏览

android - GvrVideoPlayerTexture “未准备好播放!”

我想我做的一切都是对的。我已经非常严格地遵循了所有的说明和教程。唉,使用 GvrVideoPlayerTexture 时我无法播放视频。

我收到以下错误消息:视频播放器未准备好播放!

UnityEngine.Debug:LogError(Object) GvrVideoPlayerTexture:play() (在 Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs:513) GVRSample.AutoPlayVideo:Update() (在 Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo. cs:62)

这是我所做的:

创建新项目

导入的资产 > 导入包 > 自定义包:GoogleVRForUnity.unitypackage

导入的资产 > 导入包 > 自定义包:InstantPreviewForGVRUnity....unitypackage

构建设置 > 平台:Android > 切换平台

播放器设置:勾选 VR Support,选择 Daydream,API Level 7.0

在我的场景中,我添加了:各种系统(GvrControllerMain、GvrEditorEmulator、GvrEventSystem)。

创建环境游戏对象(地面,一些墙壁 - 灵感来自 Roll a Ball 教程),我使用相机、指针和步行脚本制作的玩家预制件

导入的资产 > 导入包 > 自定义包:...\Assets\GoogleVR\GVRVideoPlayer.unitypackage

创建了一个四边形

添加了 GvrVideoPlayerTexture 脚本,缓冲区大小:4,视频类型:其他,视频 URL:jar:file://${Application.dataPath}!/assets/vid_bigbuckbunny.mp4

添加了 AutoPlayVideo 脚本

按下播放。

然后……没有视频。我可以移动我的播放器,我可以环顾四周。即时预览工作正常。但没有视频播放。

如果我禁用 GvrVideoPlayerTexture,并添加 Unity 视频播放器脚本,则会发生无音频播放。我真的需要音频。

这是我当前设置的屏幕截图:

这是我当前设置的屏幕截图。

那么,我能做些什么来解决它?

(另外,对于不同的线程可能会有不同的问题,但是 GvrVideoPlayerTexture 与 Unity 内置的视频播放器相比有什么好处?)

0 投票
1 回答
63 浏览

aframe - aframe 无法识别白日梦控件

我正在尝试使用 Daydream 控件创建一个基本场景,但该组件似乎对我不起作用。我使用的是 0.6.0 版。

这是我的控件的样子:

我错过了什么吗?谢谢,

0 投票
1 回答
354 浏览

android - 在开发期间每次部署应用程序时如何避免 Daydream 重新居中?

在开发过程中,我经常将应用程序重新部署到手机上。不过,我有在重新部署之间关闭屏幕的习惯,否则 Daydream 耳机内部会变热。

每次我重新打开手机并重新部署应用程序时,我都会重新进入 Daydream 模式,并且我不得不将耳机重新居中。

以下是我如何开发的分步说明:

  1. 对代码进行更改。
  2. 打开屏幕(使用手机上的开/关按钮)。
  3. 部署应用程序。
  4. 自动跳入白日梦模式。
  5. 将耳机/控制器重新居中。
  6. 玩应用程序。
  7. 关闭屏幕。
  8. 重复。

我可以以某种方式避免在第 5 步中花时间重新居中吗?

我认为它并不是我的应用程序的一部分,而是整个 Daydream 模式的一部分。

0 投票
0 回答
264 浏览

android - 视频在 Daydream 上导致 Unity 游戏崩溃

我正在尝试在我的Unity游戏中播放有关Daydream的视频。但是,每当我尝试播放视频时,该视频都会导致游戏出现段错误。为了验证视频是导致崩溃发生的原因,我从我的游戏中删除了包含视频的场景。果然,一旦那个场景消失了,一切都很好。不过,我不确定究竟是什么导致了崩溃。

我设法logcat从一个正在运行的游戏实例通过捕获输出adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG,看起来与崩溃相关的部分如下所示(我不希望发布完整的日志转储,因为某些信息是私有的):

我没有对我的视频在Daydream上的播放方式与在桌面上的播放方式进行修改,除了我将“导入程序版本”更改为 VideoClip 而不是 MovieTexture(Android 不支持)。我错过了什么可能会导致视频在 Daydream 上让我的游戏崩溃?

0 投票
1 回答
71 浏览

google-project-tango - 问题 - 在 DayDream 独立 HMD 上安装应用程序

我的问题是关于 DayDream 独立 1。由于这是一个不受限制的 VR HMD,应用程序是如何安装的?Micro USB、无线网络等?尝试在 Google VR 开发页面上查找,感谢您找到链接的任何帮助。

  1. CPU 是 DayDream 中的 SnapDragon 独立处理器。还有其他处理器吗?
  2. 由于 DayDream 独立版是基于 4G/5G 网络的 Cloud AR/VR,并且不需要外部 PC/CPU,与从单独的 PC 上运行游戏的无线 HMD 相比,(a) 延迟和 (b) 游戏体验如何?
0 投票
1 回答
396 浏览

android-studio - com.google.vr.sdk.controller 包真的存在吗?

Daydream 文档有一个控制器包页面,com.google.vr.sdk.controller: https ://developers.google.com/vr/android/reference/com/google/vr/sdk/controller/ControllerManager

但是在 SDK 级别 25 我找不到那个包。它被删除了吗?还是仅在更高版本中可用?