问题标签 [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.
unity3d - 如何实现 Google VR SDK 提供的 gvrArmModel?
如何在 unity 5.6 中实现 Google VR SDK v1.5 提供的 gvrArmModel?
android - 白日梦权限请求
我需要做的就是在我的白日梦应用程序中获得许可,但我不知道如何编写代码。请帮我解决这个问题。
下面参考网站和图片
https://developers.google.com/vr/distribute/daydream/design-requirements
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)。但我不知道我是如何编写代码的。如果您有示例代码,请告诉我。
我的英语不好,所以我需要你的帮助。谢谢你。
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 版本按预期正确杀死了线程。
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 内置的视频播放器相比有什么好处?)
aframe - aframe 无法识别白日梦控件
我正在尝试使用 Daydream 控件创建一个基本场景,但该组件似乎对我不起作用。我使用的是 0.6.0 版。
这是我的控件的样子:
我错过了什么吗?谢谢,
android - 在开发期间每次部署应用程序时如何避免 Daydream 重新居中?
在开发过程中,我经常将应用程序重新部署到手机上。不过,我有在重新部署之间关闭屏幕的习惯,否则 Daydream 耳机内部会变热。
每次我重新打开手机并重新部署应用程序时,我都会重新进入 Daydream 模式,并且我不得不将耳机重新居中。
以下是我如何开发的分步说明:
- 对代码进行更改。
- 打开屏幕(使用手机上的开/关按钮)。
- 部署应用程序。
- 自动跳入白日梦模式。
- 将耳机/控制器重新居中。
- 玩应用程序。
- 关闭屏幕。
- 重复。
我可以以某种方式避免在第 5 步中花时间重新居中吗?
我认为它并不是我的应用程序的一部分,而是整个 Daydream 模式的一部分。
android - 视频在 Daydream 上导致 Unity 游戏崩溃
我正在尝试在我的Unity游戏中播放有关Daydream的视频。但是,每当我尝试播放视频时,该视频都会导致游戏出现段错误。为了验证视频是导致崩溃发生的原因,我从我的游戏中删除了包含视频的场景。果然,一旦那个场景消失了,一切都很好。不过,我不确定究竟是什么导致了崩溃。
我设法logcat
从一个正在运行的游戏实例通过捕获输出adb logcat -s Unity ActivityManager PackageManager dalvikvm DEBUG
,看起来与崩溃相关的部分如下所示(我不希望发布完整的日志转储,因为某些信息是私有的):
我没有对我的视频在Daydream上的播放方式与在桌面上的播放方式进行修改,除了我将“导入程序版本”更改为 VideoClip 而不是 MovieTexture(Android 不支持)。我错过了什么可能会导致视频在 Daydream 上让我的游戏崩溃?
google-project-tango - 问题 - 在 DayDream 独立 HMD 上安装应用程序
我的问题是关于 DayDream 独立 1。由于这是一个不受限制的 VR HMD,应用程序是如何安装的?Micro USB、无线网络等?尝试在 Google VR 开发页面上查找,感谢您找到链接的任何帮助。
- CPU 是 DayDream 中的 SnapDragon 独立处理器。还有其他处理器吗?
- 由于 DayDream 独立版是基于 4G/5G 网络的 Cloud AR/VR,并且不需要外部 PC/CPU,与从单独的 PC 上运行游戏的无线 HMD 相比,(a) 延迟和 (b) 游戏体验如何?
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 我找不到那个包。它被删除了吗?还是仅在更高版本中可用?