UE4像素流Pixel Streaming可以商用的完整解决方案

基于项目中实际遇到的常见需求,整理如下解决方案。

1.为什么使用像素流?

理解成云游戏就行了,核心目的是以网页轻量化这种形式体验到高配置客户端才能带来的体验。所以需要思考怎么与自身行业融合,以解决某些痛点或需求。

2.使用的先决条件。

公司有企业级专线或租赁云GPU服务器。(就一个目的:是让任何人能访问到服务器。不知道什么企业级专线?就是有固定IP地址的宽带,三大运行商咨询即可开通。ps:这里不一定要有固定IP地址,也可以完成访问,对公司来说是伪需求,故不建议研究动态地址的情况,若真有这方面需求可以一起探讨,也不复杂。)

3.需要高配置电脑吗?

可以但没必要。就像云计算与边缘计算一样。

高配置电脑就类似云计算,资源高度集中模式。通常需要Quadro和Tesla等专业级显卡以支持2个以上的程序同时运行,但实际使用过程中,单一电脑会遇到性能瓶颈与网络瓶颈。

边缘计算在这里是指通过负载均衡的方式把程序分配给不同的电脑运行。

4.负载均衡?

根据自定义策略以实现用户访问,数据分发到满足策略最优的电脑,可以是多个内网普通配置电脑,也可以跨越地域实现负载,比如子公司、云提供商、IDC提供商、自己家里电脑。。。。

也就是可以实现公司0硬件投入而满足多用户访问的需求。负载策略可以自定义,目前我们写的负载均衡软件的策略是根据机器各种性能参数综合评估的。既然是不同的电脑运行,比如多个网络、异地等,宽带出口也应自定义以解决单点宽带瓶颈。

负载均衡示例图
在这里插入图片描述

5.宽带瓶颈?

三大运行商的正常策略是普通宽带,上下行不对等,像素流应用通常需要大量的上行宽带。企业级专线是上下对等的。因为专线价格比普通的高,故可以租赁若干普通宽带或异地的方式实现宽带的合理利用。一个公司多条宽带可以在企业级路由器上设置策略路由,合理解决上行通过不同线路的问题。

6.多个应用怎么解决?

细分可以分为,多个用户访问一个应用或者多个用户访问多个应用。这里是按需启动或预启动,有用户访问即启动,用户离开网页会自动关闭。单个服务器上可以放置若干个不同的UE4程序,启动方式通过不同的网页地址访问,由负载均衡自动分配最优服务器。像素流常用的一些参数可以通过配置文件快速配置,比较方便。

7.使用场景:

  • 独立程序应用

多个应用多人公网/内网访问。以上解决方案即可满足这种混合模式。并不需要在硬件上投入太多。

  • 网页应用

像素流可以实现自定义页面与UE程序交互。前端页面主要用到的技术是webrtc。使用websocket与信令服务建立连接,然后通过信令服务配置数据中转,最终与ue程序建立webrtc连接,实现视频流与自定义数据流的通信。

以上方案可以在不投入大量硬件资产与精力的情况下,极其快速部署。

部分轻量化项目截图有基于自定义网页应用,也有独立程序应用:


大桥可视化云平台,满足建造过程与运维的平台。

在这里插入图片描述
在这里插入图片描述

校园三维可视化运维平台

希望感兴趣的朋友可以讨论交流,文中若有问题非常欢迎指正。QQ:704178262

  • 10
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值