![是否有可能将图形处理“外包”给功能更强大的机器?](https://linux22.com/image/1270445/%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E8%83%BD%E5%B0%86%E5%9B%BE%E5%BD%A2%E5%A4%84%E7%90%86%E2%80%9C%E5%A4%96%E5%8C%85%E2%80%9D%E7%BB%99%E5%8A%9F%E8%83%BD%E6%9B%B4%E5%BC%BA%E5%A4%A7%E7%9A%84%E6%9C%BA%E5%99%A8%EF%BC%9F.png)
我有一台图形处理能力较弱的计算机,还有一台图形处理能力较强的计算机。我想在较弱的计算机上运行图形密集型应用程序,使用较强计算机的图形处理能力。除了从头开发解决方案外,有没有好的方法可以做到这一点?如果没有,有没有一种不太好但也不太明智的方法?两台机器之间需要(估计)什么样的带宽才能实现这种功能?
编辑:根据 Wil 的要求进行澄清——这主要是一个游戏场景。在现实世界中:我想在我的笔记本电脑上玩一款通常会占用笔记本电脑图形资源的游戏,使用墙另一边的台式机的图形资源。
答案1
所需带宽——完全取决于文档的大小/复杂性。
几乎所有的大型 3D 渲染程序(Maya、3DSmax 等)都支持这一点金属射线然而,通常需要许可,这可能会非常昂贵。
为了进一步帮助您,您确实需要说出您正在使用的程序。
答案2
笔记本电脑便于携带,但并非全都适合玩游戏。这就是缺点,它并非完美无缺。
这与带宽无关,更多的是与延迟有关(我猜)。如果两者之间有以太网连接,那么基本上就可以消除该问题。VNC 很差,我刚刚用它在 2 米外的一台垃圾计算机上测试了一些东西,而且它对于桌面来说并不好。RDP 几乎不会更好,但可能值得一试。
您需要尝试,因为这取决于您的游戏、设置、网络和计算机。看起来其他人还没有尝试过。只需使用 RDP 或类似的东西,它内置于 Windows(远程桌面)。
答案3
正如克里斯所说,以这种方式渲染的实时游戏对带宽的要求太高了。
此外,编码和解码通常采用与游戏图形相同的架构进行处理,因此您的笔记本电脑在压缩和解压缩(更不用说同时进行)发送和接收的数据时会遇到很多麻烦,因此即使您的网络能够满足此类应用程序的超低延迟、超高带宽需求,笔记本电脑的低计算能力也会阻止它从这种安排中受益。
好消息是,有些公司正在通过实时远程渲染的高画质流式游戏来解决这个问题。过去几年,这些游戏已经在最近的 CON 上进行了演示。坏消息是,他们都说问题在于普通家庭互联网连接的带宽和延迟,这意味着任何合理的实际应用都需要无数年才能实现。
关于 TobyLane,我尝试过使用 RDP 和 VNC 玩游戏,但都不起作用。特别是 Microsoft RDP,它不支持任何比视频更复杂的图形,甚至更像幻灯片而不是视频。VNC 可以配置为与全屏视频配合使用,但渲染的 3D 游戏确实远远超出了 VNC 的用途。值得一试,因为这些工具是免费的,但你不太可能比其他建议更进一步。
答案4
看看 OnLive 是一个基于此概念的完整平台。然后开始寻找这些技术……有很多。对于您来说,请特别查看 StreamMyGame……它基本上就是您想要的。