
三维云渲染服务器需要什么样的硬件配置?很多对云渲染了解不多的伙伴,对这个可能都有疑问。其实这个本质上是取决于要实时渲染的三维模型本身对算力的要求,以及项目并发数的需要。但有一些通用的国产服务器环境配置建议,本文就项目中使用比较多的Linux和麒麟系统服务器,DRTStreamer基于项目经验给一些建议参考。
特别说明:具体项目以实际测试为准,不同的引擎开发的模型情况有区别,不同的服务器硬件组合也有区别,尤其是国产信创机器的整体性能以实际模型运行去情况为准,本文提供内容仅做参考。
一、服务器硬件环境
这里主要介绍和三维孪生模型运行比较相关的CPU、GPU、内存和硬盘配置。
1、基础配置
(1) CPU
CPU架构兼容性:如果项目没有要求建议intel的,如果项目有要求按照项目的要求走,三维云渲染引擎无论是ARM还是X86架构的CPU都可支持。
CPU核心数:项目中建议CPU配置8核心以上,已确保稳定管理和任务的灵活调度。
CPU主频:尽可能高,尤其是对于UE和WebGL等三维云应用,在满足核心数基础上,优先选择主频更高的型号,建议主频不低于2.8GHz,以去报复杂的逻辑和物理计算流畅。

(2) 内存
建议云渲染管理端16G及以上,渲染服务端16G及以上(如多路并发,基于并发路数建议32G甚至128G以上)。
(3) 硬盘
建议硬盘空间在512G及以上,用于操作系统以及云渲染程序。
2、显卡/显卡驱动
对于显卡,如果项目上没有特殊的要求,优先英伟达显卡,如果必须使用国产信创显卡,支持摩尔线程S80\S3000,以及砺算LXUltra等显卡的实时渲染。需要特别注意的是国产显卡在非渲染时要能支持UE/Unity/WebGL模型的流畅运行,否则推流无意义,因为显卡能力本身达不到三维模型的运行,推流出来的效果不会加强这种效果。
关于英伟达显卡,三维云渲染引擎支持GeForce系列(消费级显卡)、RTX/Quadro系列(专业工作站显卡)、服务器数据中心显卡(注意:需要Grid驱动和相应授权),具体可参考英伟达官方介绍资料。
3、音频服务
如果要流化的内容有声音,需要流化声音到用户前端机器,或者需要使用麦克风语音组件,则需要渲染端服务器有声卡/虚拟声卡,并安装了对应的声卡驱动。一般使用系统自带的声音设备即可,无需安装虚拟声卡。如果系统没带音频设备,建议安装一个VAC虚拟声卡。
二、服务器软件环境
软件层面主要是操作系统的选择,对于Windows操作系统,DRTStreamer实时渲染不仅仅可以支持Windowsserver还可以支持Windows10/11。
对于非Windows的系统,Linux系统支持的版本也很多,比如Ubuntu、Debian等发行版,对于已停止维护的CentOS,建议使用OpenEuler、Ubuntu等系统替代。
国产信创系统: 包含银河麒麟、统信、中科方德、华为欧拉等国产系统支持,建议使用银河麒麟V10桌面版或服务器版。
另外就是一些模型运行所必须的插件,比如:在DirectX Runtime环境中运行UE程序,需要在渲染节点安装 DX Runtime,未安装 Directx 运行环境, Unreal Engine相关的内容可能会受影响。
在实际项目中很多时候是要求必须国产信创,目前无论是:
英特尔CPU/国产CPU+英伟达GPU+麒麟操作系统,还是国产CPU+国产GPU+麒麟操作系统,只要保证UE/Unity/WebGL三维模型在以上组合的国产服务器中流畅运行,包括帧率码率画面流畅度等达到项目要求,这些测试如果有条件能在生产环境下提前进行更好。如果不能,做推流后效果的对比测试,也要在同样的环境下和非推流效果对比。因为实时渲染的本质是视频流式传输:三维模型在国产服务器上运行的整个过程以视频流的形式传到用户侧解码播放,因此实时渲染后的效果不会更好于模型本地运行的效果。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。