Unity云渲染搭建一 Webrtc环境搭建(Unity2019.4)
目录
一、前言
二、实现
2.2、先安装依赖组件WebRTC和InputSystem
2.3、安装Unity Render Stream包并且导入案例工程
2.4、安装WebServer并运行
2.5、运行Unity案例
三、总结
一、前言
我使用的是Unity个人版,个人版的激活方法可以自行百度,我在个人版的Hub中下载并安装了unity2019.4.28。在这过程中几次都没能跑起来,我在此做一个总结。一定要自己看官方教程
网上杂七杂八的讲的不知所云、没头没尾的浪费了很多时间。本篇也是基于官网做的一个梳理。
二、实现
2.1、新建工程打开Package Manger管理器
新建一个工程,我在选择模板的时候选的是3D,如图2.1所示,等待工程加载完成,
图 2.1
然后。然后在编辑器的界面中点击windows->Package Manager打开包管理器,如图2.2所示。然后
图2.2
点击包管理器中的Advanced,勾选Show dependencies和show preview package,如图2.3所示
图 2.3
勾选了这两个就可以在搜索框搜索到所需的包了,在搜索框中输入“Render”就会在左边显示Unity Render Streaming的包,选择一个preview版本,如图2.4所示的3.01
图 2.4
版本,这时我们看到图2.4中的“Dependencies“下有两个依赖组件,图中显示的意思是这两个组件还未安装,因此我们还需要先安装这两个组件。
2.2、先安装依赖组件WebRTC和InputSystem
在搜索框中搜索WebRTC,选择对应图2.4中所需的版本2.3.3,如图2.5所
图 2.5
示,默认的是2.3.3-preview,如果需要其他的版本的可以点击“See All versions“即可展示其他的所有版本。选择完了版本后点击Install等待自动安装完成。
再搜索“Input System”,同样的选择图2.4中所需的1.0.0版本,点击Install,等待自动安装完成,在安装的过程中会弹出对话框选择“Yes”之后Unity工程会自动关闭并重新启动。至此,就完成了所有依赖项的安装。
2.3、安装Unity Render Stream包并且导入案例工程
完成上述步骤之后,安装Unity Render Stream包,并导入其中的资源到Unity工程中,如图2.6所示:
图 2.6
2.4、安装WebServer并运行
点击Edit菜单,打开WebServer.app的下载,如图2.7所示,点击
图 2.7
“Download web app”之后会自动弹出下载到位置的对话框,选择所需下载的文件夹,如“F:\UnityProjects\Unity2019.4.28\UnityRenderStreaming\WebApp”。这个下载的过程是需要科学上网的,不然会下载报错。
在刚下载的webserver.exe文件空白处按住Shift+鼠标右键,选择用Shell命令窗口打开,如图2.8所示
图 2.8
打开之后在命令行中输入“.\webserver.exe –w”,注意前面的点,这样就算正式启动的服务了,启动之后的效果如图2.9所示:除了在命令行中显示本机器的http地址外,如果是第一次运行这个文件夹下的webserver还会弹出PC端的网络警报窗口,即表示这个服务启动成功。这里如果直接点击这个webserver.exe也是可以执行,并在命令行中显示本地地址,但是不会弹出网络报警窗口。因此,这个网络报警窗口是这个服务启动的成功的重要标志。最后,一定要点击网络告警的“允许访问“。
图 2.9
默认的命令执行后的端口是80如果想设置指定端口可以使用这样的命令“.\webserver.exe --port 8088 –w”
2.5、运行Unity案例
打开Unity的场景“WebBrowserInput,直接启动就好,此时,unity会和2.4中启动的服务进行连接,在调试窗口出现如图2.10所示的提示即表示连接成功
图 2.10
然后在浏览器(谷歌、火狐)中输入”127.0.0.1“进入之后点击”“VideoPlayer Sample”,在点击浏览器中的播放即可看到unity中的画面了,如图2.11所示:在这个画面的右上角有个全屏的按钮,点击即可全屏显示,按”Esc”退出全屏。
图 2.11
三、总结
3.1、一定要结合官方的教程来搭建;
3.2、加载包的时候一定要注意是否安装了webRtc和InputSystem,并且版本要一致;
3.3、启动unity自带的webserver前要先装nodejs;
3.4、启动webserver的时候一定要用命令行,不要直接点exe文件;
Unity云渲染搭建一 Webrtc环境搭建(Unity2019.4)相关推荐
- 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装
腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装 我也是第一次使用Ubuntu服务器,所以遇到很多问题,在这里记录一下 1.云服务器购买 建议新手选择快速配置,因为自定义配置里面有自己选择很多参 ...
- Unity打包基于Android的apk环境搭建总结
Unity打包基于Android的apk环境搭建总结 资源准备 操作步骤 总结反馈 资源准备 配置Unity打包Android需要3大部分资源准备: 1.Unity准备 打开Unity,点击左上角Fi ...
- Unity云渲染技术
目前,Unity云渲染虽然没有正式发布,但是功能还是满足大部分需求.官方地址:GitHub - Unity-Technologies/UnityRenderStreaming: Streaming s ...
- Unity云渲染搭建二(Unity2019.4)开发版本的webapp服务
Unity Render Streaming是Unity开源的一个高质量.高复杂的3D模型在云端渲染,手机端侧.浏览器显示的解决方案.此解决方案的流技术利用了WebRTC,开发人员甚至可以使用WebR ...
- 阿里云ubuntu14.04下lamp环境搭建の备忘
以下内容大部分来自于网络上的收集,百度搜lamp能搜到很多文字教程.百度lamp搭建 推荐几个视频教程: 在Ubuntu Server下搭建LAMP环境 PHP环境LAMP/LNMP安装与配置 我收藏 ...
- 腾讯云GPU服务器深度学习环境搭建
Author:ZERO-A-ONE Date:2021-2-20 因为本人的电脑没有带有NVIDIA公司的独立显卡,所以需要用到GPU进行大规模运算加速训练的时候,就萌生了购买云服务进行计算的念头 ...
- 使用阿里云服务器安装微擎教程环境搭建
微擎是免费开源的微信公众平台管理系统,基于目前最流行的WEB2.0的架构(php+mysql),新手站长网分享微擎服务器环境搭建及微擎按照教程: 服务器安装要求 安装微擎之前需要配置服务器安装环境,微 ...
- Windows云服务器如何进行PHP环境搭建?
之前有分享过用云服务器+Wordpress模板搭建网站的大致过程,因为在前期需要准备: 1.云服务器,因为网站规模和访问量都不大,所以选的是小鸟云1核1g的配置,再加上是BGP线路,无论是移动联通电信 ...
- 云服务器建站PHP环境搭建教程总结(如何搭建)
在搭建网站的过程中,我们都需要用云服务器来搭建一个环境,部署PHP 项目,Node.js 项目等.这里整理了PHP环境搭建的大致过程,可以作为一个简单的参考. Php环境搭建的主要步骤和方法 如果你有 ...
最新文章
- 2、MySQL使用(DISTINCT)过滤重复数据
- Angular应用页面里appId的生成逻辑和位置
- 《Orange’s 一个操作系统的实现》3.保护模式4----LDT(Local Descriptor Table)
- dubbo/dubbox部署资料收集
- 推荐一款支持文件同步的云盘pCloud
- spring教程笔记4
- python彩票号码生成器
- 【言简意赅】聊聊DAS、NAS、SAN三种存储方式
- arduino UNO利用74hc595级联控制16个LED状态
- acmev2怎么用_lua-resty-acme: ACMEv2 客户端和 Let's Encrypt 证书的自动化管理
- 如何关掉ie浏览器的增强安全配置?
- 如何通过U盘给笔记本安装Ubuntu系统
- 安卓开发 -- 定时重启设备
- 记录自己第一次科研经历
- Python开发过哪些知名网站和游戏?
- 太阳宇宙线:太阳质子模型
- 数据里副(负)业现实;扫地机器人发展到哪步了;疫情后要不要重返办公室;淘宝元宇宙直播间;GitHub今日热榜 | ShowMeAI资讯日报
- shell脚本编程笔记(二)—— 执行数学运算
- MyBatis中的association的使用
- 11.树莓派博通BCM2835芯片手册导读与IO口驱动代码调试和测试
热门文章
- Cisco Packet Tracer:基于模拟器的物联网设备配置与应用
- Linux系统查看电脑配置
- 邀稿推荐:【IEEE出版社】录用率高,SCIEI双检,正刊
- 电脑安装了双系统(Win10+Ubuntu18.04)无法识别优盘的问题
- DRAM书籍笔记 - 目录整理
- c语言题库计算机专业考研,2020年北京信息科技大学计算机学院考研真题试卷及试题答案,数据结构与C语言程序设计考研试题下载...
- 怎么下载自己家乡50年前的高清卫星图
- 5G通信面临的困难挑战及解决方案有哪些?
- 中医公布身体6个“救命”穴位
- swift 返回值是函数_Swift 函数