Unity 内置渲染管线、SRP、URP、HDRP区别

Unity 内置渲染管线、SRP、URP、HDRP的关系:

Unity渲染管线包含内置渲染管线和SRP,内置渲染管线是Unity默认的渲染管线,不可修改;而SRP是可以用户自己控制渲染流程;URP和HDRP则相当于Unity提供的SRP模板。

内置渲染管线(Build-In Render):

内置渲染管线是Unity默认的渲染管线,兼容Unity面向的所有平台,但渲染次序是固定的,效果不突出。

SRP(Scriptable Render Pipline):

可编程渲染管线,核心是一堆API集合,使得整个渲染过程及相关配置暴露给用户,使得用户可以精确地控制项目的渲染流程。用户可以直接利用Unity的URP、HDRP两种渲染管线,通过C#脚本将它们用作模板来自定义或从头创建新的渲染管线,从而根据目标平台在粒度级别上定义和调整渲染过程,为特定硬件优化性能,控制性能资源的使用方式。

URP(Universal Render Pipleline):

通用渲染管线(以前称为轻量级渲染管线),unity提供的渲染管线,专注于性能,支持Unity面向的所有平台。如果项目需要平台覆盖率,则通用渲染管线是最佳选择。

官方文档:Universal Render Pipeline overview | Universal RP | 13.1.5 

HDRP(High Definition Render Pipleline):

高清渲染管线,unity提供的渲染管线,支持正向和延迟渲染,并且使用基于物理的光照和材质。它是将图形推送到高端硬件(像PC、XBox 和Playstation)以打造震撼的高清视觉效果的理想选择。其面向高逼真度的游戏、图形demo和建筑渲染、超写实效果,以及所需的最佳图形效果。同时针对高端图形处理时,它要比内置渲染器要快得多,但要想得到完成利用HDRP的完美表现能力,需要大量的贴图,如漫反射贴图、高光贴图、金属贴图、平滑贴图、AO贴图、法线贴图、凹凸贴图、高度贴图等。

官方文档:High Definition Render Pipeline overview | High Definition RP | 13.1.5 

 URP和HDRP对比:

猜你喜欢

转载自blog.csdn.net/StudyHard_luozhongxu/article/details/123047898