云渲染在城市物联网项目中的实践
来源 | 移动Labs2023-03-24 14:56:41
前期采用直接在服务器上部署渲染的方式,但是需要高性能的终端来支撑渲染任务,对客户终端的GPU性能要求很高,客户受限于访问终端的便捷性和性价比,不会仅因为展示需求而批量采购高配置电脑。访问3D场景不便捷

前期采用直接在服务器上部署渲染的方式,但是需要高性能的终端来支撑渲染任务,对客户终端的GPU性能要求很高,客户受限于访问终端的便捷性和性价比,不会仅因为展示需求而批量采购高配置电脑。访问3D场景不便捷,演示汇报时需要在演示机上重复部署应用,不方便与他人共享工作成果。前期的部署方式难以满足客户的实际需求,因此我们在城市物联网项目中使用了云渲染技术。

云渲染的概念

云渲染技术最早由AMD公司提出,与云计算类似,是将性能开销较大的3D渲染过程放在远程服务器中进行,用户通过客户端发出操作命令访问3D资源,服务器根据用户命令进行相应的操作,并将渲染结果实时传送回用户终端显示。

云渲染的优势

采用云渲染技术,将渲染任务都放置在高性能的服务端来进行,用户仅需要通过web页面就可以流畅访问画质优良的3D影像。同时云渲染可以提供用户在不同终端访问项目大屏的能力,完美兼容电脑、移动端等设备,帮助用户实现随时随地通过各种设备查看大屏,能够更加方便的进行项目进度管控,方便项目各方在同一个大屏上进行沟通交流。

云渲染的实现难点

1️⃣ 云渲染系统在进行3D渲染时需要消耗较多的硬件性能,因此在面对多用户请求时,要求服务器具备极高的图形处理性能,否则无法满足大量用户同时渲染的请求。

2️⃣ 3D场景对于用户输入的指令需要具有快速的响应,如果从用户输入指令到画面有相应动作的时间过长,会导致有明显的延迟感,而指令延迟则取决于用户终端与服务器的网络接入性能。

3️⃣ 3D渲染一般要在30fps以上用户才会感觉画面流畅,视频的分辨率越高,视频就越清晰,传输的数据量就越大,要达到1920×1080分辨率,一般传输码率要稳定高于10Mbps。

云渲染的生产实践

目前,OneNET城市物联网平台在城市物联网领域的大多数项目上都采用私有化部署方式实施,这也就意味着,项目大屏并不会有很高的并发需求。当前市面上的高端GPU的性能是可以满足云渲染项目部署交付要求的;而在网络方面,根据中国通信标准化协会发布的数据,2021年第四季度,我国固定宽带的用户上网体验速率达到62.55Mbps,这个网络接入速度也完全可以满足云渲染的要求。在生产实践中,我们使用基于UE4的像素流送技术,可以比较方便的实现云渲染的技术落地。

云渲染的项目成果

借助于云渲染技术,我们成功的将30G的工厂倾斜摄影数据,在浏览器中加载并展示。客户无需安装任何插件,通过电脑浏览器流畅地访问到3D场景,整合2D图表数据展示工厂需求信息。同时结合工厂关注点,可对场景进行缩放、旋转、移动等操作,圆满完成了智慧工厂项目的交付。

5G智慧工厂效果图

5G智慧工厂效果图