UE/Unity/Webgl模型在信创服务器上实时渲染推流的可行性分析

随着国产化的持续进行,数字孪生和虚拟仿真领域也面临着国产化适配的需求。点量晓芹近年来发现很多数字孪生/虚拟仿真相关的项目,在实时云渲染领域也有越来越多的国产信创的需求,而且从最初的只有操作系统要求麒麟、统信等国产操作系统,到现在很多项目直接要求纯国产化设备,即国产CPU+国产显卡+国产操作系统。

面对以上实际的项目需求,点量云流做了很多国产化相关的工作,也支撑过很多项目的落地实施。随着越来越多的接触,点量晓芹发现很多项目供应方在面对这类需求时,有很多共性的疑问。本文将对信创下UE/Unity/Webgl模型的实时渲染推流,常见问题做汇总分享,帮助有需要的伙伴对该领域有更多的了解。

  1. 如果要支持信创下实时渲染模型需要做哪些处理?使用信创云渲染对模型有什么要求?

------对于要在信创设备上实时云渲染推流的UE等模型,唯一的要求是要输出Linux下的可还行文件但要推流的UE模型本身在信创设备上要能稳定运行,因为云渲染的技术本身并不会节省孪生模型运行所需的显卡、CPU等硬件资源,而是将孪生模型运行所需的这些算力资源全部由服务器端提供。

  1. UE/Unity/webg孪生或虚拟模型都可以支持信创推流吗?

------这些常见的引擎的模型,只要本身能在信创系统下流畅运行,在信创设备下实时渲染是可以实现的。但不同的模型在不同的信创设备下的表现并不相同,和设备的硬件组合也有很大关系,因为现在国产显卡的生态还有很大提升空间,在不同操作系统下不同的引擎模型本地运行的效果也有很大差别。

  1. CPU是否可支持ARM架构的比如鲲鹏的CPU?

------可支持X86/C86以及ARM架构的国产CPU,包括海关/鲲鹏/兆芯等品牌。

  1. 国产GPU显卡支持哪些?

------目前国产显卡主要是摩尔线程和励算,摩尔的显卡在渲染行业主要是S80/S3000和X300。而励算的显卡在云渲染领域则是LX Pro专业卡,其他的也有项目上提到过昇腾但非常少。

  1. 国产操作系统支持哪些?

------国产操作系统目前在实际的信创项目中,使用比较多的是麒麟系统,其次是统信os,其他的相对较少。但目前除了这两个外也支持了其他更多操作系统,比如Linux、华为欧拉、中科方德等。

  1. 有推荐的国产操作系统配置吗?

------对于这个问题,其实还是要看推流的模型引擎,以及国产服务器的硬件组合,不同组合的信创服务器推流不同引擎的模型效果也有很大的区别,以下测试结果可提供部分参考,如果有服务器配置已定,能实地测试看下效果更好。

|-------------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | 国产信创配置1 CPU:Intel(R) Core(TM) i7-12700 GPU:砺算LX PRO 内存:64GB 操作系统: 麒麟V10桌面版Sp12403 | 国产信创配置2 Linux系统 显卡:摩尔线程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显卡。 |

相关推荐
用户83134859306982 小时前
Cesium 实现行政区反向遮罩镂空效果(自定义暗色蒙层+矢量/影像底图切换)
vue.js·webgl·cesium
HH‘HH12 小时前
Unity通过OPC UA工业协议连接工业设备实战指南
unity·游戏引擎
孪生前端18 小时前
Three.js 做医疗数字孪生:从空场景到可漫游楼层(附最小骨架)
webgl
め.21 小时前
定点数运算库
算法·unity
郝学胜-神的一滴1 天前
[简化版 GAMES 104] 现代游戏引擎 02:拆解现代游戏引擎5+1层级架构,吃透引擎底层核心逻辑
c++·unity·架构·游戏引擎·图形渲染·unreal engine·系统设计
unityのkiven1 天前
Unity 中如何创建一片森林:享元模式能不能用?应该怎么用?
unity·游戏引擎·享元模式
孪生前端1 天前
如何用配置驱动一套 Three.js 数字孪生模板
webgl
LONGZETECH1 天前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车