UE 虚幻引擎云渲染:像素流送插件部署

作者&投稿:除峡 2025-05-20

UE像素流送功能,提供了一种将本地或云端运行的UE程序,通过在线流媒体服务以音视频方式提供给用户使用的技术。用户只需具备支持WebRTC的浏览器,便能使用所有UE程序功能,无论是PC还是手机,主流浏览器默认支持。操作如同在线观看视频,能获取渲染的视频和音频,同时支持键盘、鼠标、触控输入与程序交互。通过这种方式,开发者能利用HTML5快速扩充应用UI和功能,而用户无需下载或安装任何软件。



当下,UE虚幻引擎开发的数字孪生平台颇受欢迎。这类平台需要精美的三维场景与丰富的业务内容、图表展示。然而,UE在开发效率上可能不甚理想。因此,通过像素流插件的多媒体流送能力,实现UE与Web的协同开发,能很好地满足这类场景需求。接下来,将详细介绍搭建一套适用于开发环境及生产环境的像素流送功能。



搭建像素流送功能



启用像素流送

启用UE像素流送功能的第一步,是在UE编辑器中为项目添加Pixel Streaming插件。该插件能够捕获UE程序的渲染界面,并输出音视频流,通过WebRTC技术实现多媒体传输。操作简单:在“编辑-插件”中搜索“Pixel Streaming”,添加插件后重启UE编辑器,即可看到像素流送功能按钮。



开发与打包

添加插件后,开发和打包流程与未安装插件时相似。若需与HTML5结合开发,可使用插件提供的Pixel Streaming组件进行WebSocket消息交互。未来将有专门文章介绍如何利用像素流插件实现UE与Web的协同开发。



程序启动

打包后的UE程序启动方式有所变化,需添加特定启动参数以连接像素流送服务器。创建UE启动程序的快捷方式,在“目标”属性中添加参数配置。例如:“D:\UE\MyGame.exe” -AudioMixer -httpPort=8080 -PixelStreamingIP=localhost -PixelStreamingPort=8888 -RenderOffscreen -ForceRes。注意,参数配置详情请参阅文档。



开发环境调试



流送编辑器界面

像素流送插件支持将正在运行的编辑器流送至Web浏览器,实现无需安装UE编辑器即可进行开发。若需此功能,请参照下文操作设置。



安装与启动像素流服务端

安装UE编辑器后,UE自带像素流插件。在默认安装路径(如UE_5.2\Engine\Plugins\Media\PixelStreaming)找到插件文件夹,执行get_ps_servers安装像素流服务端。注意80、8080、8888端口避免被其他程序占用。



设置启动参数

本地像素流服务端启动后,进入UE编辑器“编辑器偏好设置--关卡编辑器--播放 --在独立进程游戏中运行--额外启动参数”,添加参数:-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888,重启UE编辑器。



启动推流

编辑器重启后,点击像素流送功能按钮,使用“流送完整编辑器”功能。在浏览器输入像素流URL,即可查看编辑器界面,类似远程桌面,支持多人查看,但同时操作需同步,以免冲突。



打包后程序



启用像素流插件的程序在打包后会生成像素流服务端代码。在Samples文件夹中,参照前述步骤,进行信令服务器的下载与配置。首次启动信令服务器可能需要联网下载依赖,后续启动无需此过程。



启动信令服务器

信令服务器为NodeJS程序,启动时可能需要一定时间以下载依赖并编译运行。运行后,下次启动将不再需要下载依赖。也可复制已下载安装的信令服务器使用。



配置启动参数

参照前文步骤,创建快捷方式配置参数,点击启动UE程序。



在浏览器中访问

在局域网中,通过输入电脑IP(默认80端口,可改为其他端口)在其他浏览器中访问,即可看到像素流视频画面,进行操作。



未来文章将介绍公网环境部署与使用方法。更多内容敬请关注公众号。




你是否需要了解?

UE 虚幻引擎云渲染:像素流送插件部署
搭建像素流送功能启用像素流送启用UE像素流送功能的第一步,是在UE编辑器中为项目添加Pixel Streaming插件。该插件能够捕获UE程序的渲染界面,并输出音视频流,通过WebRTC技术实现多媒体传输。操作简单:在“编辑-插件”中搜索“Pixel Streaming”,添加插件后重启UE编辑器,即可看到像素流送功能按钮。开发与打...