我需要一台装有不错 3D 卡的远程 PC/服务器来执行实时 3D 渲染……想象一下在远程服务器上运行 3D 游戏,这是一个很好的比较。
由于显而易见的原因,大多数 VPS 和专用服务器都没有良好的图形功能,但亚马逊确实有特殊的 GPU 实例。它们用于 GPGPU 计算,使用 GPU 使用 CUDA 等工具进行数据处理,但我想知道它们是否也可以用于实时 3D 渲染。
任何人都可以对此提供可靠的答案吗?
编辑:我应该添加它是我自己的 3d 代码,我想知道 EC2 为此目的的功能,而不是一个通用的 EC2 问题
最佳答案
亚马逊 GPU 服务器配备了 NVidia Tesla GPU。虽然它们最擅长 GPGPU,但它们也具有超过平均水平的实时图形渲染能力。尽管在这方面它们不如 NVidia GTX 卡(请参阅 NVidia 网站上的 GPU 规范) .
现在,您可以使用 Amazon 进行实时渲染,但您的瓶颈将是网络带宽。Tesla 卡可以与 OpenGL 一起使用以非常快地将图形渲染到 Offscreen 缓冲区中,但是您应该找到读取每个渲染像素的方法帧并以可接受的帧速率将其流式传输到客户端。从 GPU 读取的 OpenGL 像素已经非常慢(尽管您可以使用 PBO 乒乓球进行一些黑客攻击)但我真的不认为您可以使用标准分辨率流式传输像素包( 800x600 甚至更少)来自远程服务器,以便客户端以可接受的最低频率获取它。我相信将来有可能:)
P.S 我的回答基于个人使用 Amazon EC2 的经验
关于cuda - 您可以使用 Amazon EC2 GPU 实例进行实时渲染吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298910/