医疗集团手机网站建设,首都之窗,泉州网站设计哪家公司好,中天建设集团有限公司山西分公司游戏开发者通常在运行游戏逻辑时会将游戏渲染到屏幕的同一台设备上来运行虚幻引擎应用#xff0c;多人联网游戏可能会在应用程序的多个实例之间分发部分游戏逻辑#xff0c;但每个单独的实例仍然会为自己的玩家在本地渲染游戏。即使是使用 HTML5 部署选项创建可以在 Web 浏览…游戏开发者通常在运行游戏逻辑时会将游戏渲染到屏幕的同一台设备上来运行虚幻引擎应用多人联网游戏可能会在应用程序的多个实例之间分发部分游戏逻辑但每个单独的实例仍然会为自己的玩家在本地渲染游戏。即使是使用 HTML5 部署选项创建可以在 Web 浏览器中运行的项目版本游戏逻辑和画面呈现仍然在每个用户的 Web 浏览器中本地运行。
然而使用像素流送可以在用户看不到的计算机上远程运行UE开发的应用。虚幻引擎使用该计算机可用的资源CPU、GPU、内存等来运行游戏逻辑并渲染每一帧。它不断地将此渲染输出编码为媒体流该媒体流通过轻量级 Web 服务堆栈。然后用户可以在其他计算机和移动设备上运行的标准 Web 浏览器中查看该广播流。 用户的结果就像从 YouTube 或 Netflix 等服务观看视频流一样但有两点区别
流媒体播放的不是预先录制的视频片段而是虚幻引擎实时生成的渲染帧和音频。用户可以从他们的浏览器控制交互将键盘、鼠标和触摸事件以及从播放器网页发出的自定义事件发送回虚幻引擎。
UE像素流送的优势
像素流送使移动设备和轻型 Web 浏览器能够显示比其他方式更好的图形质量。它们可以显示高分辨率的复杂场景通过像素流送用户可以运行原本只有在具有强大 GPU 的本机桌面应用程序中渲染时才有可能使用的渲染功能。用户不需要提前下载大型可执行文件或内容文件也不需要安装任何东西。用户唯一需要下载的是播放的媒体流。可以支持多个平台而无需创建和分发多个单独的包。只需为 Windows 或 Linux 打包应用程序一次人们可以使用任何平台来体验UE内容。用户可以在任何支持 WebRTC 连接模型的现代浏览器中查看流包括桌面、iOS 和 Android 平台上浏览器。Pixel Streaming 系统包含最少数量的组件任何人都可以相对容易地在本地网络中进行设置。但是对于具有部署 Web 服务经验的团队来说它足够强大可以用作创建自定义云托管平台的基础。Pixel Streaming 使用 WebRTC 点对点通信框架来尽可能降低用户和虚幻引擎应用程序之间的延迟。
下图简单总结了像素流送插件 像素流送技术框架
像素流送技术的框架包含两部分像素流送插件Pixel Streaming、信令和 web 服务器。
Pixel Streaming Plugin -该插件在虚幻引擎中运行。它使用视频压缩对每个渲染帧的最终结果进行编码将这些视频帧与游戏音频一起打包成媒体流并通过直接点对点连接将该流发送到一个或多个连接的浏览器。信令和 Web 服务器 -信令和 Web 服务器负责协商浏览器和像素流插件之间的连接并为浏览器提供播放媒体流的 HTML 和 JavaScript 环境。
像素推流连接方法
当启动所有像素流送插件时在虚幻引擎中运行的像素流送插件首先会建立与信令和网络服务器的连接。客户端连接到信号服务器信号服务器为它提供一个 HTML 页面其中包含播放器小部件和用 JavaScript 编写的控制代码。当用户启动流时信令服务器会协商在客户端浏览器和虚幻引擎应用程序之间建立直接连接。为了使此连接正常工作浏览器和虚幻引擎应用程序需要知道彼此的 IP 地址。如果两者都在同一网络上运行则它们通常在各自的 IP 地址上直接相互可见。但是在两个端点之间运行的网络地址转换 (NAT) 服务可能会更改任何一方的外部可见 IP 地址。解决这个问题通常涉及使用 STUN 或 TURN 服务器它告诉每个组件其外部可见的 IP 地址是什么。 一旦在客户端和虚幻引擎应用程序之间建立连接像素流式处理插件就会开始将媒体直接流式传输到浏览器。来自客户端的输入由播放器页面的 JavaScript 环境直接发送回虚幻引擎应用程序。即使在媒体流开始播放后信令和 Web 服务器仍会保持与浏览器和虚幻引擎应用程序的连接因此它能够处理浏览器发起的断开连接。
UE像素推流的局限性
首先像素流官方提供的并不是产品不能拿来直接使用。其次它只适用于UE模型再者它在实际中对于不同浏览器的兼容性不太好。而3DCAT实时云渲染技术不仅仅是支持3D引擎的模型对于一些非3D引擎比如一些大型的家装软件、PS、BIM等也能支持。而且还有很多针对运营的负载均衡、调度等信息更加成熟更加产品化做到拿来即可使用可支持软件部署也支持SDK对接。
3DCAT实时云渲染优势
首先3DCAT实时云渲染不会限制任何的访问引擎超过支持10多种国内外三维制作引擎输出的标准可执行文件不挑引擎是最大的优势。其次3DCAT已经用于多个商业生产项目中并不断的壮大与完善功能提供最稳定的实时云渲染服务。此外3DCAT所有模块均支持定制化开发3DCAT还有强大的公有云服务遍布全国的边缘节点拥有超3万台的节点而不是本地化单机部署能够比拟的。
本文《什么是UE像素流送像素流推流是什么原理》内容由3DCAT实时渲染云解决方案提供商整理发布如需转载请注明出处及链接。