如果你像我一样,是 VR 内容开发新手,也许你最近才换到 Windows 电脑。我从 Mac 和 Linux 系统转换过来,发现频繁切换 Windows 会很麻烦。如果你也是这种情况,我已经研究了一些可以最大程度减少甚至避免这种破坏性切换的设置。以下是我用于虚拟现实开发的设置,可以保持熟悉的开发环境。
在 Windows 上运行,在 Mac/Linux 上使用
远程桌面协议 或 RDP 允许本地计算机连接并控制远程 Windows 计算机上的桌面会话。RDP 的开销非常小,非常适合编程。但是,VR 开发通常需要使用 3D 建模解决方案,这类软件与 RDP 的交互性不好。
在这个简短的视频教程中,我将引导您完成设置 RDP 的每一步,以启用您熟悉的开发环境。我将向您展示如何配置 MacOS RDP 客户端,建立到 Windows PC 的远程会话,以及在启动像 Magica Voxel 或 Blender 这样的建模工具时克服一些图形问题。这可能需要在舒适度和响应速度之间做出一些权衡。
查看文章末尾的 下载部分,找到您可能需要的所有软件,如果您的 Windows 版本是家庭版,请特别注意。
共享您的键盘和鼠标
我一直在使用这种设置,但在录制一些视频时,我开始注意到 RDP 开销的影响,导致无法接受的帧速率下降。为了避免这种开销,您可以继续使用您常用的鼠标和键盘,使用像 Share Mouse 这样的虚拟 KVM(基于内核的虚拟机)来允许您的 Mac 外设控制 Windows PC。但是,如果您想使用这种方法,您需要将 Windows PC 物理连接到您的显示器。
如果您的常规开发环境是 Linux,您可以使用 Synergy,不过要注意没有免费版本.
编辑:感谢 Avi Kac 提醒 Synergy 软件是开源的。因此您可以 克隆仓库,自行编译和安装。
下一步是什么?
自从我上次在 Windows 上开发以来,发生了很多变化。我强烈建议您在开始之前阅读 Windows 开发环境。该指南包括为 Windows 安装包管理器、终端设置,以及其他有用的工具、技巧和窍门,并提供了一个完整的教程,教你如何开始使用现代 Windows 开发。
这是一个完美的设置吗?可能不是每个人都适用,但对我来说很有效。我很想听听对您有效的设置。请加入讨论,在评论中告诉我们您最喜欢的设置,或者加入 WebVR Slack 与其他从业者分享。
下载
如果您来自 Mac:RDP 客户端、TeamViewer 和 Share Mouse 用于鼠标和键盘共享。
如果您来自 Linux(未经测试):多个可用的 RDP 客户端、TeamViewer 和 Synergy 用于鼠标和键盘共享。
为了使 RDP 解决方案在 Windows 家庭版中运行,您需要安装 RDP Wrapper。请注意,它还不兼容 最新的 Windows 创意者更新。
关于 Salva
Mozilla 的前端开发人员。开放式网页和 WebVR 支持者,我热爱编程语言、电影、音乐、电子游戏和啤酒。
10 条评论