U3DC.COM | 优三帝研究院

Menu

Unity云渲染方案简易教程

前言

云渲染是一个说了很多年的概念,Unity推出了一个叫Render Streaming的流渲染方案,原理呢,其实就是基于WebRTC,通过建立长连接,实时的传输画面。本文就简单介绍如何使用这个渲染框架。

浏览器支持情况:

BrowserWindowsMaciOSAndroid
Google Chrome
Safari
Firefox
Microsoft edge (Chromium based)

安装云渲染支援包

选择菜单 Window/Package Manager

Install Package Manager from menu bar

单机 右上角 + 号按钮选择: Add package from git URL....

Select add package from git url

输入以下内容:

com.unity.renderstreaming@3.1.0-exp.1

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

弹出警告框:是否使用新的输入方案,选择 yes

Input system backend

安装Web服务器

点击菜单 Edit/Render Streaming/Download web app 下载服务器应用软件,

如果下不下来,也可以去这里下载 最新版本.

Download webapp

下载的时候会让你选择一个存放路径,选择一个存放该软件的目录。

Select Download folder

下载完成后,可以使用powershell 或者 cmd 工具来使用命令开启服务, 使用命令: webserver.exe -w . 可以访问这个页面 前往 了解更多命令选项.

.\webserver.exe -w

运行命令结果如下:

Launch web server

如果你使用的是MacOS或者是Linux系统,还需要先给目录添加执行权限.

# for Linux
chmod a+x ./webserver

# for macOS
chmod a+x ./webserver_mac

安装样例

在 com.unity.renderstreaming 包底下有对应的样例可以导入.

Sample List

运行样例

打开WebBrowserInput 场景.

Open WebBrowserInput scene

运行Unity

Play mode

打开浏览器并访问 http://localhost. 你就可以看到如下界面,点击 VideoPlayer Sample 可以跳转打开云渲染场景。

Main page on the browser

最终的效果如下,可以使用wasd来操作移动,点击按钮控制灯光和播放声音,右键鼠标可以旋转视角,基本的操作都有了。

Video player sample on the browser

扩展

至于如何扩展用到自己项目里,可直接参考样例中的配置,做对应的修改即可。支持UPR、HDRP。

打赏
— 于 共写了918个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据