当我看到 Unity 的 Google Cardboard 时,我认为这意味着您可以制作 Unity PC 游戏并将手机用作屏幕/控制器。我所能看到的只是它希望我制作一个一切都很好的android应用程序,但它不允许从键盘输入。
有没有办法将 Unity PC 项目流式传输到设备并检索输入(即 Headtracking、NFC 磁铁)?
当我看到 Unity 的 Google Cardboard 时,我认为这意味着您可以制作 Unity PC 游戏并将手机用作屏幕/控制器。我所能看到的只是它希望我制作一个一切都很好的android应用程序,但它不允许从键盘输入。
有没有办法将 Unity PC 项目流式传输到设备并检索输入(即 Headtracking、NFC 磁铁)?
这种解决方案的问题是延迟。在 VR 中,延迟是一个大问题。从输入到光子到达您的眼睛的总延迟应为 20 毫秒或更低。常规游戏本身有 30-60 毫秒的延迟。再加上陀螺仪延迟、手机显示延迟……如果你想在你的 VR 体验中再增加 25 毫秒或更多的 ping,那会很痛苦,甚至可能让你生病。如果你想了解更多关于为什么延迟在 VR 中如此重要的信息,Michael Abrash 写了一篇关于它的优秀博文:关于延迟的帖子
如果您需要使用键盘进行导航,请考虑使用可与安卓设备配合使用的蓝牙键盘。还要记住,使用当前的技术,尤其是没有专用耳机的情况下,真正动态的 VR 体验可能不会很好地工作,并且可能会让一些人感到不舒服或生病。如需深入了解 designign 虚拟现实体验,请参阅 Oculus Rift 中的本指南:http: //static.oculus.com/sdk-downloads/documents/Oculus_Best_Practices_Guide.pdf
Cardboard SDK 中没有任何内容可用于与 PC 托管的 Unity 游戏对话。您可以修改 Unity Remote 4 项目中的代码:
我们正在开发您想要的应用程序,除了它使用 GearVR 而不是 Cardboard。请检查下面的链接。