像素流送是在功能强大的远程计算机(在云端或者本地服务器)上运行你的应用程序,利用它所有的资源包括CPU、GPU、内存等,实时执行应用运行并渲染每一帧画面。最终用户可以在他们自己的计算机、平板电脑或智能手机上使用标准的Web浏览器,通过一个轻量级Web服务堆栈连接到运行的应用程序。Epic Games的Unreal Engine像素流送技术,就是用于在浏览器中运行高画质3D应用或游戏。
像素流送技术虽然在云端渲染和跨终端访问方面具有显著优势,但在实际应用中仍存在诸多局限性,主要体现在技术实现、功能扩展和场景适配等方面。
弱网环境体验差:像素流送依赖实时视频流传输,网络波动会导致画面模糊、卡顿甚至断连。尤其在弱网环境下(如移动网络),快速转动视角或高动态场景时,画面质量显著下降。有用户反馈在多人同时访问时,画面互相干扰或加载延迟明显,程序长时间运行后经常崩溃。
并发支持能力有限:官方方案(如Unreal Engine的像素流插件)在单服务器上难以实现高并发。传统配置需为每个用户启动独立信令服务,占用大量端口且无法有效利用GPU资源,导致显卡利用率低、负载不均。例如,单服务器并发数通常仅支持3-4路,难以满足大规模用户需求。
端口占用问题:每个用户需占用独立端口,导致端口需求激增,尤其在需严格端口管理的场景(如政务、医疗)中难以部署。而部分商业方案(如点量云流)可通过端口复用技术减少占用。
兼容性不足:对浏览器和终端的兼容性较差,不同设备(尤其是移动端)可能因解码能力差异出现黑屏或操作延迟。此外,官方插件仅支持Unreal Engine,无法直接用于Unity、Vulkan、O3DE、Cesium等其他引擎内容,且对其他3D/非3D应用(如设计软件)支持不足,限制了应用场景的扩展。
像素流送作为Unreal Engine的官方插件,需随引擎版本更新频繁调整,维护成本较高。开发团队需投入大量人力解决兼容性、稳定性问题(如长时间运行后程序崩溃)。原生方案需手动配置信令服务器、STUN/TURN服务器等,对网络架构和运维经验要求较高。例如,跨网络部署时需处理NAT穿透问题,普通团队难以独立完成。
原生方案缺少商业化的管理后台,如负载监控、权限分配、数据统计等,需自行开发。相比之下,成熟产品(如点量云流)提供一站式管理后台,GPU服务器资源使用情况一目了然,支持并发数设置、码率调整等功能。
一般像素流方案的扩展性也受限,缺乏专业云推流方案可定制叠加的音视频通话、分组协作等高级功能,难以满足工业仿真或远程培训等复杂场景需求。此外,多用户独立操作时易出现资源竞争,无法实现真正的并行交互。
特点 |
像素流送 |
实时云渲染 |
渲染方式 |
服务器端 |
服务器端 |
可流化内容 |
UE项目 |
UE,Unity等3D内容及Windows下大部分应用软件 |
协议 |
WebRTC |
WebRTC、DLCA(点量自研低延迟传输协议)、RTMP、SRT等 |
客户端支持 |
浏览器(H5) |
浏览器、移动设备、桌面应用等 |
延迟 |
50ms-200ms |
10ms-60ms |
扩展性 |
单台服务器,扩展性有限 |
支持集群部署,扩展性强 |
使用便捷性 |
低 |
开箱即用,零代码部署 |
适用场景 |
简单体验、基于此进行深度开发(需很多开发才能商用) |
大规模云游戏、数字孪生,虚拟仿真,元宇宙,大并发场景 |
实时云渲染是一个更广泛的概念,除了像素流送的视频流方式,还可能结合其他技术如网络传输优化,自动负载均衡等。相比像素流送,专业实时云渲染服务(如点量云流)能够做到低延迟,高画质实时交互,支持动态分配GPU资源,实现“一卡多用”,显著提升并发能力。长期运行易崩溃的问题也得以优化,可长时间稳定运行无压力。支持多引擎、多协议适配,并提供SDK对接和私有化部署选项,实现功能集成。