在舒适的日常环境中进行 VR 开发

如果你像我一样,是 VR 内容开发新手,也许你最近才换到 Windows 电脑。我从 Mac 和 Linux 系统转换过来,发现频繁切换 Windows 会很麻烦。如果你也是这种情况,我已经研究了一些可以最大程度减少甚至避免这种破坏性切换的设置。以下是我用于虚拟现实开发的设置,可以保持熟悉的开发环境。

在 Windows 上运行,在 Mac/Linux 上使用

远程桌面协议 或 RDP 允许本地计算机连接并控制远程 Windows 计算机上的桌面会话。RDP 的开销非常小,非常适合编程。但是,VR 开发通常需要使用 3D 建模解决方案,这类软件与 RDP 的交互性不好。

在这个简短的视频教程中,我将引导您完成设置 RDP 的每一步,以启用您熟悉的开发环境。我将向您展示如何配置 MacOS RDP 客户端,建立到 Windows PC 的远程会话,以及在启动像 Magica VoxelBlender 这样的建模工具时克服一些图形问题。这可能需要在舒适度和响应速度之间做出一些权衡。

查看文章末尾的 下载部分,找到您可能需要的所有软件,如果您的 Windows 版本是家庭版,请特别注意。

共享您的键盘和鼠标

我一直在使用这种设置,但在录制一些视频时,我开始注意到 RDP 开销的影响,导致无法接受的帧速率下降。为了避免这种开销,您可以继续使用您常用的鼠标和键盘,使用像 Share Mouse 这样的虚拟 KVM(基于内核的虚拟机)来允许您的 Mac 外设控制 Windows PC。但是,如果您想使用这种方法,您需要将 Windows PC 物理连接到您的显示器。

如果您的常规开发环境是 Linux,您可以使用 Synergy,不过要注意没有免费版本.

编辑:感谢 Avi Kac 提醒 Synergy 软件是开源的。因此您可以 克隆仓库,自行编译和安装。

下一步是什么?

自从我上次在 Windows 上开发以来,发生了很多变化。我强烈建议您在开始之前阅读 Windows 开发环境。该指南包括为 Windows 安装包管理器、终端设置,以及其他有用的工具、技巧和窍门,并提供了一个完整的教程,教你如何开始使用现代 Windows 开发。

这是一个完美的设置吗?可能不是每个人都适用,但对我来说很有效。我很想听听对您有效的设置。请加入讨论,在评论中告诉我们您最喜欢的设置,或者加入 WebVR Slack 与其他从业者分享。

下载

如果您来自 Mac:RDP 客户端TeamViewerShare Mouse 用于鼠标和键盘共享。

如果您来自 Linux(未经测试):多个可用的 RDP 客户端TeamViewerSynergy 用于鼠标和键盘共享。

为了使 RDP 解决方案在 Windows 家庭版中运行,您需要安装 RDP Wrapper。请注意,它还不兼容 最新的 Windows 创意者更新。

关于 Salva

Mozilla 的前端开发人员。开放式网页和 WebVR 支持者,我热爱编程语言、电影、音乐、电子游戏和啤酒。

更多来自 Salva 的文章…


10 条评论

  1. Tim Schaefer

    或者我可以继续使用真正的操作系统。在 Mozilla Hacks 博客上发布这么奇怪的文章,真是太奇怪了。

    2017 年 5 月 31 日 09:12

    1. Avi Kav

      GPU 驱动程序在 Linux 上可能很难处理

      2017 年 5 月 31 日 21:13

      1. Dr. Pavel

        uuuu

        2017 年 6 月 1 日 12:32

    2. Utopiah

      令人遗憾的是,这是必要的,因为房间规模 VR(例如 HTC Vive 和 Oculus Rift)没有为 GNU/Linux 提供稳定的驱动程序和设置工具。

      2017 年 6 月 3 日 02:59

  2. Avi Kav

    我想指出,Synergy 的源代码是根据 GPL 公开提供的
    https://github.com/symless/synergy
    据我所知,在 Linux 上获得它的唯一方法是从源代码编译。
    是的,仓库是最新并且活跃的。

    2017 年 5 月 31 日 20:57

  3. Eduardo

    但是为什么我们要改变?
    问题是……为什么构建 VRui 体验需要在 Windows 上运行一些东西(除了使用 HoloLens 时)?

    我可以与大家分享一个完整的 Ubuntu 和 Mac OS X 工作流程。无需任何 Windows……

    2017 年 6 月 1 日 14:25

    1. Salva

      太棒了!请分享链接。

      2017 年 6 月 1 日 23:04

  4. Eduardo

    卸载 Windows 为 Linux 提供一些空间!问题(我指的是真正的麻烦)解决了!

    来自 Mozilla 的奇怪文章……

    2017 年 6 月 1 日 14:29

  5. Camilo Martin

    您可以在 Windows 上运行 Bash 并安装一个不错的控制台(如 ConEmu)。即使获取大多数 Linux 东西的二进制文件也不难。我更喜欢它,而不是使用 Powershell/CMD,因为 Bash 中的构建脚本可以适用于所有环境。

    因此,与其抨击 Windows,不如在 Windows 中使用 Bash。

    2017 年 6 月 16 日 18:19

    1. Salva

      非常感谢!您介意添加一个包含步骤的链接吗?那将是完美的!

      2017 年 6 月 16 日 22:55

本文的评论已关闭。