数字孪生项目的国产硬件如何配置?
随着数字孪生技术的广泛应用,以及国产化信创要求的普及,如何给数字孪生项目搭配合适的国产硬件,是目前很多企业的困惑点。上海勇进软件深耕可视化领域21年,并不断在各种国产化软硬件上探索数字孪生项目的部署方案,本文手把手教大家如何配置数字孪生项目的国产硬件。
首先,国产硬件跑数字孪生,不是简单“堆配置”就能解决,需直面三大现实问题:
兼容性黑洞:国产显卡对OpenGL/Vulkan的支持版本较低,国产显卡驱动与各国产CPU、操作系统的适配工作还未全面覆盖,存在各种兼容性问题;
算力天花板:单核性能不足的CPU遇到大规模场景实时渲染直接“爆内存”(内存溢出);
开发断层:现有工具链在国产环境编译错误率较高,很多“坑”未填平。
其次,数字孪生项目的国产硬件配置,与项目采用的技术方案有很大关系。既要确保画面渲染质量,又想达到国产化信创的部署要求,同时满足这两点,我们首先想到的技术方案是虚幻引擎Unreal Engine。对最终用户方来说,他不关心你使用了什么技术方案,只要求能够满足他的业务场景需求。我们将用户的业务场景分为以下几种:
1、项目安全性要求非常高,希望采用C/S客户端应用程序的方式部署;
2、项目安全性无特殊要求,希望采用B/S网页形式部署,且用户端数量不多;
3、项目安全性无特殊要求,希望采用B/S网页形式部署,且用户端数量较多。
针对项目安全性要求非常高的情况,可采用上海勇进软件研发的UEPlus for Client工具,将虚幻引擎项目打包为国产化软硬件环境下运行的C/S客户端应用程序,程序帧率目前稳定在30-40fps(复杂装配体操作)/ 40-60fps(静态模型浏览)。采用自适应负载均衡算法动态调节LOD层级,保障最低25fps的场景推演需求。且随着硬件性能和软件技术的提升,帧率也在逐步提升。该方案对服务器无特殊要求,以下是数字孪生项目推荐的用户端运行环境:
CPU:飞腾D2000 / 飞腾D3000 / 龙芯3A5000 / 龙芯3A6000 / 鲲鹏920 / 海光3000系列 / 兆芯KX-7000系列
GPU:景嘉微JM9230 / 凌久微GP201 /摩尔线程MTT X300
OS:银河麒麟V10 / 统信UOS V20
针对第二种情况,可采用上海勇进软件研发的UEPlus for Pixel Streaming工具,即针对国产化平台的UE像素流送技术。该方案在服务器端渲染三维效果,因此对服务器端的显卡有一定要求,且一块显卡一般情况下最多可以支持两路推流。因此根据用户端的数量,来决定服务器端需要安装几块显卡。该方案的优势是,对用户端的电脑配置无特殊要求。下方是服务器端的国产化信创推荐配置:
第三种情况也是采用B/S网页形式部署,与第二种方式不同的是,这种方案适用于用户端数量较多的情况,可采用上海勇进软件研发的UEPlus for HTML5工具进行项目部署。该方案对服务器端的显卡无特殊要求,且用户端的电脑显卡也无需达到特别高的配置要求,下方是推荐配置:
国产化不是选择题,而是生存题。上海勇进软件誓做国产化长征中的“ 技术清障者 ”——因为真正的自主可控,从来不是参数的堆砌,而是每一行代码都能在国产生态中扎根生长。我们不能等到国产硬件完全成熟,再去研究国产数字孪生三维可视化技术,在未知中勇敢前进,正是我们上海“勇进”软件的核心精神!