随着国产化的持续进行,数字孪生和虚拟仿真领域也面临着国产化适配的需求。点量晓芹近年来发现很多数字孪生 / 虚拟仿真相关的项目,在实时云渲染领域也有越来越多的国产信创的需求,而且从最初的只有操作系统要求麒麟、统信等国产操作系统,到现在很多项目直接要求纯国产化设备,即国产 CPU+ 国产显卡 + 国产操作系统。
面对以上实际的项目需求,点量云流做了很多国产化相关的工作,也支撑过很多项目的落地实施。随着越来越多的接触,点量晓芹发现很多项目供应方在面对这类需求时,有很多共性的疑问。本文将对信创下 UE/Unity/Webgl 模型的实时渲染推流,常见问题做汇总分享,帮助有需要的伙伴对该领域有更多的了解。

1、 如果要支持信创下实时渲染模型需要做哪些处理?使用信创云渲染对模型有什么要求?
——对于要在信创设备上实时云渲染推流的 UE 等模型, 唯一的要求是要输出 Linux 下的可还行文件 。 但要推流的 UE 模型本身在信创设备上要能稳定运行 ,因为云渲染的技术本身并不会节省孪生模型运行所需的显卡、 CPU 等硬件资源,而是将孪生模型运行所需的这些算力资源全部由服务器端提供。
2、 UE/Unity/webg 孪生或虚拟模型都可以支持信创推流吗?
——这些常见的引擎的模型,只要本身能在信创系统下流畅运行,在信创设备下实时渲染是可以实现的。但不同的模型在不同的信创设备下的表现并不相同,和设备的硬件组合也有很大关系,因为现在国产显卡的生态还有很大提升空间,在不同操作系统下不同的引擎模型本地运行的效果也有很大差别。
3、 CPU 是否可支持 ARM 架构的比如鲲鹏的 CPU ?
——可支持 X86/C86 以及 ARM 架构的国产 CPU ,包括海关 / 鲲鹏 / 兆芯等品牌。
4、 国产 GPU 显卡支持哪些?
——目前国产显卡主要是摩尔线程和励算,摩尔的显卡在渲染行业主要是 S80/S3000 和 X300 。而励算的显卡在云渲染领域则是 LX Pro 专业卡,其他的也有项目上提到过昇腾但非常少。
5、 国产操作系统支持哪些?
——国产操作系统目前在实际的信创项目中,使用比较多的是麒麟系统,其次是统信 os ,其他的相对较少。但目前除了这两个外也支持了其他更多操作系统,比如 Linux 、华为欧拉、中科方德等。
6、 有推荐的国产操作系统配置吗?
——对于这个问题,其实还是要看推流的模型引擎,以及国产服务器的硬件组合,不同组合的信创服务器推流不同引擎的模型效果也有很大的区别,以下测试结果可提供部分参考,如果有服务器配置已定,能实地测试看下效果更好。
|
|
国产信创配置
1
GPU :砺算 LX PRO 内存: 64GB 操作系统: 麒麟 V10 桌面版 Sp12403 |
国产信创配置
2
显卡:摩尔线程 S80 CPU : intel 点量云流实时云渲染 Linux 版 测试之前,在云推流过程中统一了分辨率为 1920x1080 ,帧率为 60FPS ,并且同时设置开三路。
|
|
UE 数字孪生模型 |
以UE5.3.2 官方 Demo 作为测试场景,分别在窗口模式和全屏模式下记录帧率。 1 、测试方法:通过引擎内置 stat fps 命令查询实时帧率。 2 、测试结果:窗口模式下: 80fps 全屏模式下( 1k 分辨率): 70fps |
Linux 系统 + 摩尔线程 S80 (本地运行)帧率:约 40FPS GPU 利用率: 72% 表现:帧率有所下降, GPU 负载较 Windows 更低,系统适配差异明显。 ———————————————— Linux 系统 + 点量云流实时云渲染 + 摩尔线程 S80 帧率:约 40FPS GPU 利用率: 73% 表现:与 Linux 本地运行基本一致,点量云流无明显额外性能损耗,跨平台云渲染稳定。
|
|
Webgl 模型推流 |
1 、测试方法:逐步增加 WebGL 实例数量,记录帧率变化。 2 、测试结果:砺算 LX PRO 可稳定运行 11 个 WebGL 实例 ,帧率稳定在 60fps 。当实例数增加到 12-13 个后,帧率开始下降到 50fps ,帧率出现下滑且波动较大。 |
以ThreeJS 官方的某个示例做测试,结果如下: Windows 下 3060 :显卡利用率,平均在 21% 。 ———————————————— Linux 下摩尔线程 S80 :显卡利用率在 20% 左右,和 3060 相差不大。 ———————————————— 摩尔线程S80 在 WebGL 模式下几乎等同于 3060 显卡。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439365/viewspace-3176514/ ,如需转载,请注明出处,否则将追究法律责任。