【Unity】 Render Streaming 云渲染基本环境搭建及应用(尽量详细,欢迎补充)

这篇具有很好参考价值的文章主要介绍了【Unity】 Render Streaming 云渲染基本环境搭建及应用(尽量详细,欢迎补充)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

演示所使用的版本:

电脑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的安装和配置

以下是打开“系统属性”界面的补充方法:

方法①:

方法②:

方法③:

(2)webserver的安装和启动

开启方法①:

开启方法②:

4.Unity中的设置

5.网页端完成实时渲染的查看

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


1.安装RenderStreaming

在Unity中选择菜单 Window/Package Manager
unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

输入:com.unity.renderstreaming@3.1.0-exp.6

点击Add按钮开始下载安装。

可能会遇到警告,询问是否使用新的输入方案,选择【yes】

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

2.安装WebRTC

与安装RenderStreaming操作基本相同:

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

输入:com.unity.webrtc

输入后点击Add安装即可

安装好后可以在界面中选择对应的内容查看版本,并下载样例

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

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

按照对应硬件系统下载Node.js

下载地址:下载 | Node.js 中文网 或https://nodejs.org/zh-cn/download/

过程中可修改安装路径,个人不建议下载在C盘,可自行选择

过程中会询问提示是否需要工具,可自行选择,对本次使用影响不大:

图片cr.(侵删)Node.js下载安装及环境配置教程【超详细】_nodejs下载安装教程_WHF__的博客-CSDN博客

 unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

其他基本都直接点击【Next】,最后点击【install】即可进行安装,安装完毕后点击【Finish】

 安装好后在终端中可测试是否安装成功:

按下快捷键【Win+R】,输入cmd并【回车】,用 -v 命令进行版本查看,具体如下:

node -v     // 查看node.js版本

npm -v      // 查看npm版本

示例如下:

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 成功显示版本则证明安装成功!

这里可能出现“npm、node不是内部或外部命令,也不是可运行的程序或批处理文件”报错,查看不到对应版本,解决方法主要是进行环境变量的配置,

以下是打开“系统属性”界面的补充方法:
方法①:

点击“此电脑”,右击“属性”,打开相应面板后,点击“高级系统设置”

 unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

方法②:

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

方法③:

右键点击开始按钮,选择【系统】进入对应窗口,

或在电脑“设置”窗口中选择“系统”->"关于"打开窗口

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 点击右侧【系统信息】再如方法①打开

 方法不止上述几种,总之需要打开“系统属性”界面:

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 点击【环境变量】,进行设置

后续的设置内容参照:Node.js下载安装及环境配置教程【超详细】_nodejs下载安装教程_WHF__的博客-CSDN博客

这篇非常详细,由于对其中设置内容了解不足,无法解释清楚,有需要可以去参照一下~

最终成功检测出node和npm的版本信息即为安装成功!!!

(2)webserver的安装和启动

网上参考说可以在Unity中点击菜单 Edit/Render Streaming/Download web app 下载web服务器应用软件,或是在github上寻找

我这边Unity是找不到对应菜单的,让朋友发了已下载好的给我,如果有的话欢迎评论补充!

webserver需要使用代码辅助开启,双击直接打开可能开启不成功,影响网页显示结果

先找到自己下载webserver的应用程序位置

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

开启方法①:

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 终端的路径已在对应文件夹下,输入.\webserver.exe,回车即可看见相应的IP地址

 unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

若看到这个弹窗,记得点击【允许访问】,证明已开启成功!

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 开启方法②:

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 同样已进入对应目录下:

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

 在命令行中输入.\webserver.exe –w,回车显示IP地址和方法①所展示的重要弹窗,则开启成功!

PS:默认端口为80,可以使用.\webserver.exe --port 8088 –w命令设置指定端口

4.Unity中的设置

在场景中创建一个空物体,重命名为RenderStreaming

并为其添加SignalingManagerBroadcastVideoStreamSender组件

 各项参数参考另一篇文章:(侵删)

Unity Render Streaming 云渲染企业项目解决方案_杰弗里斯_的博客-CSDN博客

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

5.网页端完成实时渲染的查看

前面全部流程完成后,进入浏览器(建议谷歌、火狐),

输入 http://localhost 或IP地址如http://127.0.0.1 并访问,进入以下画面:

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

unity 云渲染,Unity,unity,游戏引擎,图形渲染,虚拟现实,实时互动

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

这里如果需要网页端实现实时操控,需要使用Unity最新的输入输出系统,并在代码中匹配完成值的对应接收

建议参考教程:【Unity学习笔记】新输入系统的基本功能_unity 新输入系统_白沙清水的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-590680.html

到了这里,关于【Unity】 Render Streaming 云渲染基本环境搭建及应用(尽量详细,欢迎补充)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端React篇之哪些方法会触发 React 重新渲染?重新渲染 render 会做些什么?

    在React中,以下方法会触发重新渲染: setState() :当调用组件的setState方法并传入新的状态值时,React会触发重新渲染。 forceUpdate() :可以强制组件重新渲染,不管组件的状态是否发生变化。 props改变 :当组件接收到新的props时,它会进行重新渲染。 context改变 :如果使用了

    2024年04月10日
    浏览(43)
  • UE4 云渲染环境搭建

    基于ue4的云渲染目的在与将ue4实时渲染图像帧通过视频流的方式一帧一帧的传到浏览器端,主要是因为基于web的三维渲染效果不佳,通过ue4的强大渲染能力与各种功能的支持能力使得网页端也可以实时看到好的效果。 这个过程服务之间使用的是反向代理的机制,过程大概分为

    2023年04月08日
    浏览(41)
  • UE4中如何对Movie Render Queue进行渲染设置

    Movie Render Queue 的渲染设置用于控制序列的渲染方式。它们包括抗锯齿、自定义控制台命令、输出格式、渲染模式和其他功能。本指南将介绍设置界面、可用设置列表以及将设置保存为预设的能力。 首先在 Unreal Engine 中启用 Movie Render Queue 插件。在 Unreal Engine 菜单中,转到 E

    2024年02月04日
    浏览(50)
  • Unity面试题(尽量补全)

    重载(Overload)发生在一个类内部,方法名称相同,参数个数,次序,类型不同,对返回值没有要求。 重写(Override)是发生在继承中,被重写的方法一定标记成Override和Abstract 封装,继承,多态 C#的所有值类型均隐式派生自System.ValueType 值类型包括 byte,short,int,long,float,dou

    2024年02月10日
    浏览(32)
  • OpenAI-gym 关于render无法弹出游戏窗口以及想要在训练时不渲染然后在测试时再渲染的解决方案

    你使用的代码可能与你的gym版本不符 在我目前的测试看来,gym 0.23的版本,在初始化env的时候只需要游戏名称这一个实参,然后在需要渲染的时候主动调用render()去渲染游戏窗口,比如: 而在gym0.26的版本,在初始化env的时候你需要加入另一个实参:render_mode,如: 具体参数参

    2023年04月26日
    浏览(33)
  • python VTK PyQt5 VTK环境搭建 创建 渲染窗口及三维模型,包含 三维模型交互;

      目录 Part1. VTK 介绍 Part2. PyQt5 VTK环境搭建 安装Anaconda 自带Python Anaconda下载 安装PyQt5 安装 VTK Part3 :PyQt VTK 结合样例: Part1. VTK 介绍 VTK(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk 是在面向对象原理的基础上设计和实现的

    2024年02月11日
    浏览(51)
  • kafka环境搭建以及基本原理

    kafka最先是作为日志数据采集,后用于消息传递,kafka能承担tb级别数据存储,确保服务的可用性,允许少量数据的丢失 作为消息中间件就有异步、解耦、削峰三个作用 单机ip:192.168.64.133 下载地址:Apache Kafka 选择kafka_2.13-3.4.0.tgz进行下载 关于kafka的版本,前面的2.13是开发

    2024年02月07日
    浏览(43)
  • React中的组件的渲染函数(Render Function)是什么?什么是React中的函数组件和类组件?如何在React中进行状态管理?

    React中的组件可以有多种形式的渲染函数,包括传统的render()方法,以及近年来兴起的函数组件和Hooks中的useState()和useEffect()。在这篇文章中,我将详细介绍渲染函数,以及如何在React中使用它们。 渲染函数(Render Function)是指组件在生命周期中的一个特殊方法,它的作用是根据

    2024年02月13日
    浏览(41)
  • 【微服务】认识Dubbo+基本环境搭建

    Dubbo是阿里巴巴公司开源的一个高性能、轻量级的WEB和 RPC框架 ,可以和Spring框架无缝集成。 Dubbo为构建企业级微服务提供了三大核心能力: 服务自动注册和发现 、面向接口的 远程方法调用 , 智能容错和负载均衡 官网:https://cn.dubbo.apache.org/zh-cn/ 按照微服务架构的定义,采

    2024年04月14日
    浏览(45)
  • Unity导入URP找不到Render Pipeline解决办法

    Render Pipeline  解决找不到Universal render pipeline没有 先点击窗口-渲染_渲染管线转换器 更改渲染管线为Built-in to 2D(URP) 然后勾选升级材质 如图点击初始化转换器 再次点击转换 然后就会发现材质都升级完成了 参考链接:【Unity 安装URP教程】 https://b23.tv/KAmNlbK          

    2024年01月18日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包