Google纸板控制PC

Google Cardboard controlling PC

当我看到 Google Cardboard for Unity 时,我认为这意味着您可以制作 Unity PC 游戏并将您的 phone 用作 screen/controller。我能看到的是它想让我制作一个很好的 android 应用程序,但它不允许从键盘输入。

有没有办法将 Unity PC 项目流式传输到设备并检索输入(即 Headtracking、NFC 磁铁)?

Cardboard SDK 中没有用于与 PC 托管的 Unity 游戏对话的内容。您可以改编 Unity Remote 4 项目中的代码:

https://www.assetstore.unity3d.com/en/#!/content/18106

这种解决方案的问题是延迟。在 VR 中,延迟是一个大问题。从输入到光子到达您的眼睛的总延迟应为 20 毫秒或更低。普通游戏本身有 30-60 毫秒的延迟。再加上陀螺仪延迟,phone 显示延迟...如果你想在 VR 体验中再增加 25 毫秒或更多的 ping,那会很痛苦,甚至可能会让你生病。如果您想详细了解为什么延迟在 VR 中如此重要,Michael Abrash 写了一篇关于它的精彩博文:post on latency

如果您需要使用键盘进行导航,请考虑使用可与 android 设备配合使用的蓝牙键盘。还要记住,以目前的技术,尤其是没有专用耳机的情况下,真正动态的虚拟现实体验可能不会很好地发挥作用,并且会让一些人感到不舒服或生病。要阅读有关设计虚拟现实体验的好文章,请参阅 Oculus Rift 中的指南:http://static.oculus.com/sdk-downloads/documents/Oculus_Best_Practices_Guide.pdf

我们正在开发您想要的应用程序,只是它使用 GearVR 而不是 Cardboard。请检查下面的 link。

http://challengepost.com/software/airvr

可以使用第三方应用程序从您的 PC 流式传输到 phone 的 Cardboard,例如 Trinus VR (the client app on your phone) and Vireio(您计算机上的流式传输应用程序)。然后,这两个应用程序将通过您的家庭网络(Wi-Fi 或其他)进行通信以流式传输图像。