android - Daydream Controller 支持使用 android studio 构建的 android vr 应用程序

标签 android virtual-reality daydream

我正在使用 Android Studio 通过 Google DayDream android vr sdk 构建一个 Android vr 应用程序。 我希望我的用户能够使用虚拟现实耳机附带的 Controller 与虚拟现实环境进行交互。

但是当我查看官方文档时,我注意到 Controller 支持似乎仅适用于 Unity 和 Unreal。所以我想知道我是否仍然能够仅使用 Android SDK 显示 Controller 3D 模型及其激光可视化。 Link to controller support info for Unity and Unreal

如果不是,是否建议我使用 Unity 开发我的 Android 虚拟现实应用程序。

最佳答案

我建议使用 Unreal 中包含的 ARM 模型的 C++ 版本。 arm 模型不依赖于 Unreal 代码,因此您应该能够将它集成到您​​的应用程序中。如果您当前正在编写纯 Java 应用程序,则需要您使用 Android NDK。或者,您可以考虑将代码移植到 Java。

ARM 模型只会为您提供 Controller 的位置/方向。如果你这样做,你仍然需要在你的应用程序中渲染 Controller 和激光。您可以从 Unreal 或 Unity 中提取艺术 Assets 来执行此操作。

完全支持 Unity 中的 Daydream 开发,但您必须根据自己喜欢的开发环境类型自行决定最适合您需求的平台。

关于android - Daydream Controller 支持使用 android studio 构建的 android vr 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42937408/

相关文章:

android - 在android中的谷歌地图上添加多个标记

android - 何时使用 getString()

unity-game-engine - 如何配置 Unity 和我的计算机以在 Oculus Go 上运行我的游戏/项目?

unity3d - 使用 Unity 构建的 Oculus Go VR 应用程序中的 Web 浏览器

ios - 多个SCNView音频错误

c# - Unity 5.4.2f-GVR13 中的 Daydream 非 VR 模式

android - 如何让Android按钮 View 保持在屏幕底部?

android - InAppBillingService 绑定(bind)失败

android - Google VR 如何使用 Daydream Controller 执行选择

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