【Unity 渲染】一文看懂!Unity 通用渲染管线 URP 介绍

一、Unity 通用渲染管线(URP)
Unity 的渲染管线包含内置渲染管线、SRP、URP 和 HDRP。自从 Unity2019.3 开始,Unity将轻量级渲染管线修改为了通用渲染管线,这是一种快速、可扩展的渲染管线,支持所有的移动设备,适用于 2D、3D、虚拟现实 (VR) 和增强现实 (AR) 项目。


二、Unity URP 渲染管线的 3 大优势
1. 光照处理
URP 是单 Pass 前向渲染管线,而内置管线是多 Pass,可选前向渲染管线和延迟渲染管线。
所谓的前向渲染,就是在渲染物体受点光光照的时候,分别对每个点光对该物体产生的影响进行计算,最后将所有光的渲染结果相加得到最终物体的颜色。
内置渲染管线是多 pass 的,简单来讲,当场景中有多个光源时,会产生多个 pass 来渲染光照,在移动端如果有多个光源的话,将会产生巨大的性能消耗。
而 URP 使用单个 pass,这个物体收到的所有光照都只会产生一个 pass,所有的光源处理都可以在一个 DrawCall 中完成,对于性能的消耗就小得多。
2. SRP Bacher
批处理是性能优化的一大法宝,传统内置渲染管线中的批处理有着诸多限制。特别是动态批处理,这在 SRP Batcher 中得到了彻底优化。
SRP Batcher 是一个底层渲染优化机制,可通过许多使用同一着色器变体的材质来加快场景中的 CPU 渲染速度。即使是不同的材质球,只要是用一个着色器变体的物体都可以批处理到一起。

3. 可扩展性
利用通用渲染管线提供的接口,技术美术可以轻松实现以往很难实现的效果,例如下图的海洋,就是通过 URP 来实现的。像这样的例子还有很多,大家可以在 Unity 资源商店搜索相关资源。

三、Unity 如何升级到 URP 渲染管线
1. 安装 URP 组件
Window->Package Manger 下载并导入 Universal RP

2. 创建 URP PipelineAsset(ForwardRender)文件

3.指定项目使用 URP 渲染管线,打开 Editor->Project Settting 窗口


4. 升级材质系统

四、3DCAT 实时云渲染为实时渲染提供坚实基础
实时渲染和云渲染是渲染技术演进的必然方向。3DCAT 实时云渲染将基于游戏开发引擎(Unity、UE4 等)制作的实时渲染内容进行云端计算渲染,并通过网络及串流技术,实时推送到终端。满足广大用户随时随地跨终端、可交互、超高清、沉浸式的访问需求。运行在 3DCAT 实时渲染云的应用内容,无需下载安装,可灵活嵌入任意平台,支持海量用户安全访问,自动负载均衡和伸缩扩容。
3DCAT 实时云渲染将为数字化内容的发展提供坚实基础,未来的数字化内容将以云渲染+便携终端为基础,3DCAT 实时云渲染也将为离线渲染向实时渲染的转换提供强劲动力。
点击注册,免费体验实时云渲染!https://app.3dcat.live/register
本文《【Unity 渲染】一文看懂!Unity 通用渲染管线 URP 介绍》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/share/post-id-114
评论