[Unity学习教程] 【Unity】 Render Streaming 云渲染根本环境搭建及应用(只管详细,欢迎补

[复制链接]
查看1221 | 回复0 | 2023-8-16 16:31:00 | 显示全部楼层 |阅读模式 来自 中国北京
演示所使用的版本:
电脑Win10体系
Unity:2022.3.0
RenderStreaming:3.1.0-exp.6         WebRTC:3.0.0-pre.5(Pre-release) 
RenderStreaming WebServer:3.1.0-exp.6
目次
1.安装RenderStreaming
2.安装WebRTC
3.在使用前请确保已安装web服务器和Node.js
(1)Node.js的安装和设置
这里大概出现“npm、node不是内部或外部下令,也不是可运行的步伐或批处置惩罚文件”报错,检察不到对应版本,办理方法主要是举行环境变量的设置,以下是打开“体系属性”界面的增补方法:
方法①:
方法②:
方法③:
(2)webserver的安装和启动
4.RenderStreaming设置
5.网页端完成实时渲染
6.Unity云渲染的根本输入输出


1.安装RenderStreaming

在Unity中选择菜单 Window/Package Manager

 在弹框的右上角点击 + 号按钮选择: Add package from git URL....

输入:com.unity.renderstreaming@3.1.0-exp.6
点击Add按钮开始下载安装。
大概会碰到告诫,扣问是否使用新的输入方案,选择【yes】

假如看到以下弹框,点击Fix All


2.安装WebRTC

与安装RenderStreaming操纵根本雷同:

输入:com.unity.webrtc
输入后点击Add安装即可
安装好后可以在界面中选择对应的内容检察版本,并下载样例


3.在使用前请确保已安装web服务器和Node.js

(1)Node.js的安装和设置

按照对应硬件体系下载Node.js
下载地址:下载 | Node.js 中文网 或https://nodejs.org/zh-cn/download/
过程中可修改安装路径,个人不建议下载在C盘,可自行选择
过程中会扣问提示是否必要工具,可自行选择,对本次使用影响不大:
图片cr.(侵删)Node.js下载安装及环境设置教程【超详细】_nodejs下载安装教程_WHF__的博客-CSDN博客
 
其他根本都直接点击【Next】,末了点击【install】即可举行安装,安装完毕后点击【Finish】
 安装好后在终端中可测试是否安装乐成:
按下快捷键【Win+R】,输入cmd并【回车】,用 -v 下令举行版本检察,详细如下:
node -v     // 检察node.js版本
npm -v      // 检察npm版本
示比方下:

 
 乐成表现版本则证明安装乐成!
这里大概出现“npm、node不是内部或外部下令,也不是可运行的步伐或批处置惩罚文件”报错,检察不到对应版本,办理方法主要是举行环境变量的设置,以下是打开“体系属性”界面的增补方法:

方法①:

点击“此电脑”,右击“属性”,打开相应面板后,点击“高级体系设置”
 
方法②:

打开电脑“设置”窗口,直接在搜索框举行搜索

方法③:

右键点击开始按钮,选择【体系】进入对应窗口,
或在电脑“设置”窗口中选择“体系”->"关于"打开窗口

 点击右侧【体系信息】再如方法①打开
 方法不止上述几种,总之必要打开“体系属性”界面:

 点击【环境变量】,举行设置
后续的设置内容参照:Node.js下载安装及环境设置教程【超详细】_nodejs下载安装教程_WHF__的博客-CSDN博客
这篇非常详细,由于对此中设置内容相识不敷,无法表明清晰,有必要可以去参照一下~
终极乐成检测出node和npm的版本信息即为安装乐成!!!

(2)webserver的安装和启动

网上参考说可以在Unity中点击菜单 Edit/Render Streaming/Download web app 下载web服务器应用软件,或是在github上寻找
我这边Unity是找不到对应菜单的,让朋侪发了已下载好的给我,假如有的话欢迎批评增补!
webserver必要使用代码辅助开启,双击直接打开大概开启不乐成,影响网页表现结果
先找到自己下载webserver的应用步伐位置

 打开方法如下:(搜集了一些方法,亲测有的方法大概不实用,大家可自行选择)
开启方法①:

在地址栏直接输入cmd并按下回车打开终端

 终端的路径已在对应文件夹下,输入.\webserver.exe,回车即可瞥见相应的IP地址
 
 
若看到这个弹窗,记得点击【允许访问】,证明已开启乐成!

 开启方法②:

在webserver.exe文件夹内空缺处按Shift+鼠标右键,选择用Shell下令窗口打开

 同样已进入对应目次下:

 在下令行中输入.\webserver.exe –w,回车表现IP地址和方法①所展示的告急弹窗,则开启乐成!
PS:默认端口为80,可以使用.\webserver.exe --port 8088 –w下令设置指定端口

4.Unity中的设置

在场景中创建一个空物体,重命名为RenderStreaming
并为其添加SignalingManager、Broadcast、 VideoStreamSender组件
 各项参数参考另一篇文章:(侵删)
Unity Render Streaming 云渲染企业项目办理方案_杰弗里斯_的博客-CSDN博客


5.网页端完成实时渲染的检察

前面全部流程完成后,进入浏览器(建议谷歌、火狐),
输入 http://localhost 或IP地址如http://127.0.0.1 并访问,进入以下画面:

 选择【Receiver Sample】,进入页面:

 在Unity中运行项目,再回到网页中点击播放按钮,即可看到实时渲染的画面


6.Unity云渲染的根本输入输出

这里假如必要网页端实实际时操控,必要使用Unity最新的输入输出体系,并在代码中匹配完成值的对应吸收
建议参考教程:【Unity学习条记】新输入体系的根本功能_unity 新输入体系_白沙净水的博客-CSDN博客


来源:https://blog.csdn.net/CJQmiao/article/details/131441239
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则