|
楼主 |
发表于 2022-12-7 15:35:14
|
显示全部楼层
本帖最后由 tzbm123456 于 2022-12-7 16:04 编辑
◆ 基于ue4的云渲染的主要作用:
利用UE4的强大渲染能力和各种功能的支持能力,将UE4实时渲染图像帧通过视频流的方式一帧一帧的传到浏览器端,使得网页端也可以实时看到好的效果。这个过程服务之间使用的是反向代理的机制,过程大概分为三个应用: 前端(控制命令与视频流)、node信令服务、ue4视频流服务。
1、前端:web端需要通过html+js的方式显示视频与后端交互,需要熟悉前端的一些知识;
2、信令服务:基于nodejs开发的服务,接受前端发送过来的命令,并将命令转发到ue4服务端,同时接受ue4服务端发送过来的视频流与其他信息转发给前端;
信令服务的目录是 "D:\WindowsNoEditor\Engine\Source\Programs\PixelStreaming\WebServers"
在"WebServers\SignallingWebServer"文件夹下,包含一些用于启动node的批处理文件。例如run.bat文件,其中cirrus.js文件会读取"config.json"中的配置信息启动node服务,这些配置信息比较重要的是一些ip地址和端口,"config.json"
3、ue4服务端:接收信令服务的控制命令信息,根据命令调用相应的功能进行渲染,将渲染结果发送给信令服务。
(一)、先决条件
1、检查操作系统和硬件
像素流送插件只能在运行Windows操作系统的电脑上编码视频,对电脑的GPU硬件还有一定要求。欲知详情,请查阅像素流送参考。
2、安装node.js
如果电脑上尚未安装 node.js,则需要下载并安装。
3、打开网络端口
必须打开本地网络上的以下端口进行通信:80、888。如需修改默认端口,请查阅像素流送参考。
4、停止其他web服务器
如果电脑正在运行其他Web服务器,则将其停止。
5、IP地址
需要知悉电脑的IP地址。
在一个LAN或VPN中开始像素流送为佳,这意味着需要电脑的 内部 IP地址。在命令行或控制台窗口中运行 ipconfig 命令,找到开头为 IPv4 Address 的命令行即可获知此地址。
如果尝试从不同网络的电脑或移动设备上进行连接,则你可能需要将信令服务器配置成使用STUN/TURN服务器。访问此像素流参考页面了解操作方法。
(二)、准备虚幻引擎应用程序
|
|