虚幻4像素流技术解析与服务器并发支持

虚幻4的像素流技术为在网页端流畅使用大型程序提供了可能,同时也扩展了虚幻程序终端的使用类型。在像素流需求对接的过程中,很多客户对于像素流支持的并发人数存在疑问。本文将深入探讨像素流技术与之前技术的区别,解释支持并发的问题,并对连接过程进行详细解析。

像素流技术与传统技术的区别

像素流技术基于UE4官方的像素流技术,包含两个主要组成部分:像素流送插件Pixel Streaming和信令以及Web服务器。像素流送插件在虚幻引擎中运行,使用H.264视频压缩对每个渲染帧进行编码,通过直接点对点连接将媒体流送到一个或多个连线的浏览器上。而信令和Web服务器负责交涉浏览器和像素流送插件之间的连接。

连接过程如下:

1. 在启动所有像素流送组件时,像素流送插件首先建立到信令和Web服务器的连接。

2. 客户端连接到信令服务器,服务器提供包含播放器控件和JavaScript控制代码的HTML页面。

3. 用户开始流送,信令服务器进行交涉,在客户端浏览器和虚幻引擎之间建立直接连接。

4. 客户端和虚幻引擎连接建立后,像素流送插件开始将媒体流送到浏览器,客户端输入由JavaScript环境直接发送回虚幻引擎。

5. 即使媒体流送已经开始播放,信令和Web服务器继续维持其与浏览器和虚幻引擎的连接,以便在必要时将用户从流送中移除,并处理浏览器造成的连接断开。

像素流技术的并发支持

由于像素流技术的后终端指令的执行、画面的传回和服务器端的程序是一对一的关系,同一时间同一程序只能支持一个用户使用。这是因为如果多个用户同时操作,可能导致冲突,如一个用户前进而另一个用户后退。然而,像素流技术还支持观看模式,一个用户操作,其他用户可以以围观模式查看所有指令和执行结果,适用于数字孪生、智慧城市、房地产等领域。

对于服务器端的并发问题,与程序的大小、服务器的性能密切相关。评估标准是,如果不使用像素流技术,在现有服务器的性能参数下,可以支持同时运行多少个程序,那么使用了像素流技术,这台服务器也可以同时支持这么多用户并发。但为了支持这么多用户同时使用,需要在服务器上运行多份同样数量的程序。

如果不是UE4这种像素流模式,其他应用还需要提供支持容器化、多开等技术的云渲染技术软件。因此,服务器端的并发支持不仅受到像素流技术的影响,还与具体应用的技术和软件支持密切相关。

结语

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo6@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram