我正在尝试制作一项服务,该服务需要在服务器上快速渲染简单的 3D 场景,然后将它们作为 JPEG 返回。它应该能够容纳大量用户(客户端),以便根据客户端请求提供渲染图像。用户->HTML->服务器->(可能是渲染农场)->结果显示。
现在的技术真的可以像衣服一样渲染 3D 场景后,在 5 秒内快速返回吗?
谢谢。
我正在尝试制作一项服务,该服务需要在服务器上快速渲染简单的 3D 场景,然后将它们作为 JPEG 返回。它应该能够容纳大量用户(客户端),以便根据客户端请求提供渲染图像。用户->HTML->服务器->(可能是渲染农场)->结果显示。
现在的技术真的可以像衣服一样渲染 3D 场景后,在 5 秒内快速返回吗?
谢谢。
它还取决于您从哪里加载模型和纹理....如果它们是您的并且您从服务器加载它们,那么应该可以快速运行....将生成渲染图像的服务器端软件也会影响时间取决于它准备场景的速度。下一个问题是服务器功能,当然还有客户端网络连接速度 :)
你的口袋越深,它走得越快(爬行,飞行,以曲速旅行)!但是如果你问类似“我可以为实时光线追踪渲染器构建渲染农场,口袋里有 1000 美元吗?” 然后不 - 技术还没有在这里(或那里)。
我在 5 年前使用 DirectX 和 nVidia GPU 制作的一个简单的解决方案可以在动态加载资源的同时每台服务器每秒响应 20 个请求。我们受限于 32 位硬件,因此我们没有足够的内存来保存进程内存中的所有常用资源,因此,资源管理是瓶颈。
对于一个特定的客户,我们在一个大 IP 后面使用 5 台机器,这将占我估计项目预算的一小部分。
有了今天的 64 位内存空间和更强大的 GPU,是的,很有可能做一些中小规模的事情,而花费的成本不超过几台 PC 的价格。