当前位置:   article > 正文

Unity云渲染搭建二(Unity2019.4)开发版本的webapp服务_unityrenderstreaming webapp

unityrenderstreaming webapp

Unity Render Streaming是Unity开源的一个高质量、高复杂的3D模型在云端渲染,手机端侧、浏览器显示的解决方案。此解决方案的流技术利用了WebRTC,开发人员甚至可以使用WebRTC包创建自己独特的解决方案。

前面的安装使用我们在此前的博客中说过了

好,现在我们开始搭建一个Unity Render Streaming来看看demo的运行。

一、Unity Render Streaming安装部署以及案例的运行
1、首先创建一个工程,在Package Manager 的Advanced中首选勾选上Show preview packages,否则你查询不到Unity Render Streaming。

2、安装Unity Render Streaming,我们安装最新版本3.0.1-preview.1。

3、安装完成之后,我们导入Examples,还是在Unity Render Streaming的安装界面,在右下角点击Import into Project,就可以把Example导入Assets中了。我们就可以跑案例了。

4、接下来我们都知道webrtc client之间需要有个signal server,才能进行连接通信。Unity Render Streaming自己提供了一个web app的服务,能够作为signal server。首先我们可以在github上下载代码。地址: https://github.com/Unity-Technologies/UnityRenderStreaming 

 注意下载加下后的文件是UnityRenderStreaming-release-3.0.1 ,文件夹名字不能带-,需要删除,否则run.bat运行会提示tsc不是内部指令

5、下载完成之后,运行webapp需要安装nodejs,参照nodejs安装参照连接(只需要node -v  nmp -v 正确就行 改仓库映射不需要)

     npm安装教程 - Gold_Long - 博客园

。我们进入WebApp目录,需要安装npm,具体指令参照文件夹安装npm依赖指令,高版本的npm安装依赖会报错,解决方式参考npm install 报错“ERESOLVE could not resolve”,然后再点击run.bat进行运行。Webserver默认的监听端口为80,如果你想修改端口,可以打开package.json,修改"start": "node ./build/index.js", 为"start": "node ./build/index.js --port 9000 "。点击run.bat就可以运行了

运行结果如下:

6、webapp运行之后,我们可以继续运行Unity Render Streaming的例子了。点击WebBrowserInput场景,点击Render Streaming组件,修改Signaling URL: ws://127.0.0.1:9000,并运行之。

7、我们在浏览器中输入在webapp设置的IP 与端口,比如127.0.0.1:9000。

8、点击VideoPlayer Sample,然后运行就可以查看到Unity中渲染的场景了。

当前已经完成了Unity Render Streaming案例的运行,大家就可以行动起来,搭建自己的3D远程渲染服务了。
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/89587
推荐阅读
相关标签
  

闽ICP备14008679号