问题标签 [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.
android - 无法在我的自定义 Android 应用中启动 DayDream 服务
我正在尝试开发一个内置了白日梦功能的应用程序。我指的是以下教程:
http://www.technotalkative.com/how-to-create-daydream/
在设置>显示>DayDream 下,我可以在应用程序列表中看到我的应用程序,但是当我尝试启动它时,什么也没有发生。我无法理解出了什么问题。
以下是我关于相同清单文件的代码:
类文件:
unity3d - Unity3D 和 Daydream 控制器 - Android 构建问题
我无法使用 Daydream Controller 演示创建 Android 版本。
在 Unity 中它可以工作,但是当我尝试创建 Android 构建时,控制台中出现错误。
我正在使用 Windows 10,Unity 5.3.2f1。
usb - 通过usb统一的白日梦控制器模拟器不起作用
我正在尝试运行统一白日梦控制器演示,但在统一编辑器中运行时我没有从控制器手机获得任何输入。它通过 USB 连接,我已经安装了所有必需的库。其他人对此有任何问题吗?我没有要测试的 Nexus 6p,所以它必须在编辑器中通过 USB 运行。我正在使用统一 5.4.0b18。我也在 5.3 上尝试过,得到了完全相同的问题。我也在两台不同的机器上试过。运行时出现以下 2 个错误。
我认为 adb 命令有效,因为我可以转到我的 sdk 目录/平台工具并执行 .adb 设备,并且效果很好。
有任何想法吗?
最热烈的问候,克里斯
android - android-n-preview-3 闪存到 nexus 6p
我下载了 android-n-preview-3 源代码并将 android-msm-angler-3.10-n-preview-3 复制到内核文件夹,构建它并将所有图像闪存到 nexus 6p。但是nexus 6p无法启动。那我该怎么办?
android - Android:找不到类“com.google.unity.GoogleUnityActivity”
这个问题分为三个部分:
新的 Unity GoogleVR 包出现了,所以我决定更新它。删除旧包并导入新包后,我收到建议删除 4 个使用旧 api 的文件。
如果我删除它们,Android 应用程序会在手机上崩溃并出现错误
Didn't find class "com.google.unity.GoogleUnityActivity"
。注意:它建议删除的文件之一是/Assets/Plugins/Android/unitygvractivity.aar
我认为有一些重要意义的文件。如果我不删除它,Unity 无法构建包:
"unable to convert classes into dex format"
我的问题:如何包含 GoogleUnityActivity 类,以便 Unity 不会抱怨。为什么 Unity 会删除这个类?
我在用着:
- Unity3D 5.4.1f1-GVR7
- 最新的 GoogleVR 包(9 月 23 日)
- JDK:jdk1.8.0_102
- 开发工具包:24
android - 从活动中启动和停止 DayDream 服务的正确方法
我正在开发一个应该在特殊情况下显示白日梦的应用程序,我到处搜索以找到一种通过我的 MainActivity 类启动白日梦服务的正确方法,但没有运气,
目前我正在使用以下代码来启动白日梦,实际上它可以工作,但我需要一个更好的解决方案,它为我提供了一种停止白日梦的方法。
unity3d - unity3d - 光线投射世界空间 UI
我需要一些有关使用 Daydream 进行光线投射 UI 的帮助。由于只有游戏对象(立方体)的演示,我想知道我可以处理 UI 元素。UI 元素应该像往常一样做出反应,我的意思是突出显示等等。如何在 WorldSpace UI 中使用 Graphic Raycaster中的帖子?很有帮助,但完全。
我使用 DrawRay 来查看我的指针实际经过的位置,并且效果很好。但是没有创建日志消息。
画布(世界空间)和按钮被创建为有用的而不是修改的。
android - 如何将 Android WebView 作为 Unity 纹理?
我已经花了一周的时间,但我不是专家,所以我可能会错过一些东西,甚至想做一些不可能的事情。
我有一个 Unity 项目(使用 Daydream VR),我的目标是让 WebView 在 VR 模式下(对于 Android)在 3D 表面(作为纹理)上工作。我知道这听起来很复杂,我敢打赌。
这是我到目前为止的位置:
首先,我从 Oculus 的样本开始。他们制作了一个插件,将 Android MediaPlayer(来自 android 的本机类)链接到 Unity Texture,这很简单,因为 android 的媒体播放器已经使用 SurfaceTexture 来渲染自己,并且通过该插件,他们只是在两者之间建立了一座桥梁环境。
我很容易得到这个工作。
然后在我找到这篇文章之后:http ://www.felixjones.co.uk/neo%20website/Android_View/ 所以我推断可以使用相同的技巧在 Unity 中获取原生 Android WebView质地。
从文章中,我认为我唯一需要的是一个自定义的 Android WebView,它呈现到 SurfaceView(因此它与 Android MediaView 非常相似),然后 oculus 插件也可以工作。
当然不是这样的……
第 1 步/
我为 Unity 制作了一个 Android 插件,以公开一个自定义 WebView,(恕我直言)将呈现给 SurfaceView(但我不确定它是否完全正确)
参见 =>JrmgxWebView.java
第 2 步/
我编译了 oculus 插件,稍作改动
参见 =>*.cpp
第 3 步/
我修改了连接 Android 插件和 oculus 插件的 Unity 脚本以实现统一,并将其添加到 3D 立方体上的简单 Daydream 场景(与脚本相关联)
参见 =>WebviewPlayerSampleWeb.cs
我得到日志,据我了解,问题是 SurfaceView 没有刷新。我可以看到我的自定义 WebView 实例化得很好,大部分代码都可以正常工作并且没有错误(也没有崩溃)
但是纹理只会从白色(起始值)变为黑色(当插件初始化时),然后什么也没有发生。textureId
来自插件的值会停留在 0 或 29,并且永远AndroidSurfaceTexture->GetNanoTimeStamp()
不会返回新值。
在我玩过的 java 方面.invalidate()
,使用过.loadUrl()
和.loadData()
在 C++ 部分,我检查了每个方法调用,看看是否所有的东西都被调用了。我在这段代码上花了很多时间,以至于我什至不记得我尝试过的所有组合。
这有什么问题?我确定我在这里遗漏了一个基本点。
大部分代码在这里https://gist.github.com/jrmgx/019cba403769dda27a6d42e48c461b1b
PS:对我好一点,已经一周了,这是我第一次使用 Unity、C++、JNI 和 C#
先感谢您
unity3d - Google Daydream 键盘 Unity UI 文本输入?
我正在尝试使用最新的 Google VR SDK for Unity 和 Unity 5.4.2 在 google daydream 应用程序中创建一个输入字段。
我想知道是否有人可能对集成 Daydream 键盘有所了解。我可以放置一个画布和输入字段,但是当我在 Pixel 和 Daydream 视图上运行应用程序并选择标准 android 键盘呈现的输入字段时。
我不确定 Daydream 键盘是否需要单独集成。
Daydream 键盘已安装并可在已发布的 Daydream 应用程序中使用。
virtual-reality - 在 Google Daydream 中传送相机不起作用
我正在使用带有 Daydream 支持的 Unity 技术预览来测试带有 Daydream 视图和控制器的像素。
我已经成功地将我的场景部署到我的设备上,一切都按预期工作。
但是,对于我的生活,我无法让相机传送。我指向地板,可以将其他物体传送到我指向的位置,但不能传送相机。事实上,当我检查变换时,相机传送正常,但我在 Pixel 上看到的视图没有更新。我必须在 GVRViewer 脚本上调用什么吗?
以下是相关代码: