我正在使用 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/