这个问题涉及Bullet3 物理引擎。
我正在尝试将 VR 功能添加到在 Ubuntu 中使用 pybullet 编写的现有项目中。现有项目有一组复杂的依赖项,我无法移植到 Windows,所以我需要子弹物理服务器在 Ubuntu 上运行。此外,随着项目的扩展,与 Windows 相比,在 Ubuntu 环境中开发可能会更容易。根据项目符号 README,我还了解到 Ubuntu 并不真正支持 VR。
考虑到这一点,我希望能够在具有开放 TCP 或 UDP 端口的 Ubuntu 端运行物理服务器,然后从具有 VR 功能的 Windows 机器连接到该服务器。两台机器都在同一个本地网络上(如果使用 Windows 的 Ubuntu 子系统,实际上可能是同一台物理机器)。我是 bullet 和 pybullet 的新手,所以我一直在探索提供的教程和 pybullet 快速入门指南,但是虽然 VR 似乎是一个得到很好支持的功能,但我还没有发现任何尝试以我上面描述的方式使用 VR .
到目前为止,我能够在 Ubuntu 端启动物理服务器,但我还没有想出使用 VR 从 Windows 端连接到它的方法。我能够以相反的方式连接 Windows 端的服务器和 Ubuntu 端的(非 VR)客户端,但这并不是我真正想要做的。
我的问题是:是否可以在 Ubuntu 机器上设置子弹服务器并使用 VR 在 Windows 机器上与该服务器进行交互?从我到目前为止所读到的内容来看,似乎没有任何理由认为这是不可能的,但我还没有想出一种方法让它发挥作用。也许我只是错过了一些东西。我问是因为这似乎(至少对我而言)是使用 VR 的最简单方法,考虑到对 Ubuntu 服务器的广泛偏好以及 VR 仅在 Windows 上真正受支持的事实,所以我很惊讶似乎并没有成为建立这样一个环境的任何资源。
谢谢!