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

时间:2023-01-13
本文章向大家介绍【Unity渲染】一文看懂!Unity通用渲染管线URP介绍,主要内容包括一、Unity通用渲染管线(URP)、二、Unity URP渲染管线的3大优势、三、Unity如何升级到URP渲染管线、四、3DCAT实时云渲染为实时渲染提供坚实基础、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、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

原文地址:https://www.cnblogs.com/3dcat-live/p/17049237.html