Unity云渲染搭建二(Unity2019.4)开发版本的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不是内部指令

Unity云渲染搭建二(Unity2019.4)开发版本的webapp服务_第1张图片

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

     npm安装教程 - Gold_Long - 博客园

。我们进入WebApp目录,我们点击run.bat进行运行。Webserver默认的监听端口为80,如果你想修改端口,可以打开package.json,修改"start": "node ./build/index.js", 为"start": "node ./build/index.js --port 9000 -w"。点击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远程渲染服务了。
 

你可能感兴趣的:(Unity-云渲染,前端)