功能比较表
此表将比较通用渲染管线 (Universal Render Pipeline, URP) 与 Unity 内置渲染管线的功能,概要说明通用渲染管线支持的当前功能。
注意:如果某个功能标记为__在研究中__,表明 URP 团队仍在研究如何以及何时实现该功能。如果某个功能标记为__不支持__,那是因为 Unity 不打算在任何版本中支持该功能。
功能 | 内置渲染管线 Unity 2018.x、2019.x、2020.x |
通用渲染管线 |
---|---|---|
摄像机 | ||
HDR 渲染 | 是 | 是 |
HDR 输出 | 是 | 研究中 |
MSAA | 是 | 是 |
物理摄像机 | 是 | 是 |
动态分辨率 | 是 | 是 |
多显示 | 是 | 是 |
堆叠 | 是 | 是 |
光晕层 | 是 | 不支持 |
深度纹理 | 是 | 是 |
深度 + 法线纹理 | 是 | 不支持 |
颜色纹理 | 不支持 | 是 |
运动矢量 | 是 | 研究中 |
批处理 | ||
静态批处理(按着色器) | 不支持 | 是 |
静态批处理(按材质) | 是 | 是 |
动态批处理 | 是 | 是 |
动态批处理(阴影) | 是 | 不支持 |
GPU 实例化 | 是 | 是 |
颜色空间 | ||
线性 | 是 | 是 |
伽马 | 是 | 是 |
实时光源 | ||
光源类型 方向光 聚光灯 点光源 面光源 |
是 是 是 矩形(烘焙) |
是 是 是 矩形(烘焙) |
内部聚光角度 | 不支持 | 是 |
着色 | 多个通道 | 单通道 |
剔除 按对象 按层 |
是 是 |
是 是 |
光源限制 主方向光 按对象 按摄像机 |
1 无限制 无限制 |
1 8(GLES2 为 4 个)。可以是点光源、聚光灯和方向光。 256(GLES 3.0 或更低版本为 16 个,其他移动平台为 32 个) |
衰减 | 旧版 | 平方反比 |
顶点光源 | 是 | 是 |
SH 光源 | 是 | 研究中 |
实时阴影 | ||
光源类型 方向光 聚光灯 点光源 面光源 |
是 是 是 不支持 |
是 - 仅 1 是 是 不支持 |
阴影投射 稳定配合 紧密配合 |
是 是 |
是 研究中 |
阴影级联 级联的数量 按百分比控制 按距离控制 |
1、2 或 4 是 不支持 |
1–4 是 是 |
阴影解析类型 光照通道 屏幕空间通道 |
是 是 |
是 否 |
阴影偏差 | 恒定裁剪空间偏移 + 法线偏差 | 光源方向上的阴影贴图纹素偏移 + 法线偏差 |
光照贴图 | ||
Enlighten 烘焙全局光照 | 是 | 是 |
渐进光照贴图,CPU | 是 | 是 |
渐进光照贴图,GPU | 是 | 是 |
实时全局光照 | ||
Enlighten 实时全局光照 | 是 | 是 |
混合光照模式 | ||
减法 | 是 | 是 |
烘焙间接 | 是 | 是 |
阴影遮罩 | 是 | 是(前向渲染路径) |
距离阴影遮罩 | 是 | 是(前向渲染路径) |
光照探针 | ||
混合 | 是 | 是 |
代理体积 (LPPV) | 是 | 不支持 |
自定义提供 | 是 | 是 |
遮挡探针 | 是 | 是 |
反射探针 | ||
实时 | 是 | 是 |
烘焙 | 是 | 是 |
采样 简单 混合探针 混合探针和天空盒 |
是 是 是 |
是 研究中 研究中 |
盒体投影 | 是 | 研究中 |
光照贴图模式 | ||
非定向 | 是 | 是 |
定向 | 是 | 是 |
环境光照 | ||
光源 天空盒 渐变 颜色 |
是 是 是 |
是 是 是 |
环境模式 实时 烘焙 |
是 是 |
研究中 是 |
天空盒 | ||
程序化 | 是 | 是 |
6 面 | 是 | 是 |
立方体贴图 | 是 | 是 |
全景 | 是 | 是 |
雾效 | ||
线性 | 是 | 是 |
指数 | 是 | 是 |
指数平方 | 是 | 是 |
视觉效果组件 | ||
光环 | 是 | 不支持 |
镜头光晕 | 是 | 不支持 |
轨迹渲染器 | 是 | 是 |
公告牌渲染器 | 是 | 是 |
投影器 | 是 | 不支持 |
着色器(通用) | ||
Shader Graph | 不支持 | 是 |
表面着色器 | 是 | 不支持 |
摄像机相对渲染 | 不支持 | 研究中 |
内置光照超级着色器 金属性工作流程 镜面反射工作流程 |
标准着色器 是 是 |
光照着色器 是 是 |
表面类型和混合模式 不透明 淡化(Alpha 混合) 透明 镂空 加法 乘法 |
是 是 是 是 不支持 不支持 |
是 是 是 是 是 是 |
表面输入 反照率(基础贴图) 镜面反射 金属性 平滑度 环境光遮挡 法线贴图 细节贴图 细节法线贴图 高度贴图 |
是 是 是 是 是 是 是 是 是 |
是 是 是 是 是 是 是 是 是 |
光源剪影 | 是 | 研究中 |
视差贴图 | 是 | 是 |
光照距离淡化 | 不支持 | 研究中 |
阴影距离淡化 | 是 | 研究中 |
阴影级联混合 | 不支持 | 研究中 |
GPU 实例化 | 是 | 是 |
双面 GI | 是 | 是 |
双面 | 不支持 | 是 |
图层的顺序 | 不支持 | 是 |
渲染管线挂钩 | ||
Camera.RenderWithShader | 是 | 不支持 |
Camera.AddCommandBuffer (Camera.Remove[All]CommandBuffer) |
是 | 不支持 |
Camera.Render | 是 | 不支持 |
Light.AddCommandBuffer (LightRemove[All]CommandBuffer) |
是 | 不支持 |
OnPreCull | 是 | 不支持 |
OnPreRender | 是 | 不支持 |
OnPostRender | 是 | 不支持 |
OnRenderImage | 是 | 不支持 |
OnRenderObject | 是 | 是 |
OnWillRenderObject | 是 | 是 |
OnBecameVisible | 是 | 是 |
OnBecameInvisible | 是 | 是 |
摄像机替换材质 | 不支持 | 是,具有自定义通道 |
RenderPipeline.BeginFrameRendering | 不支持 | 是 |
RenderPipeline.EndFrameRendering | 不支持 | 是 |
RenderPipeline.BeginCameraRendering | 不支持 | 是 |
RenderPipeline.EndCameraRendering | 不支持 | 是 |
UniversalRenderPipeline.RenderSingleCamera | 不支持 | 是 |
ScriptableRenderPass | 不支持 | 是 |
自定义渲染器 | 不支持 | 是 |
后期处理 | 使用 Post-Processing v2 包 | 使用集成的后期处理解决方案 |
环境光遮挡 (MSVO) | 是 | 研究中 |
自动曝光 | 是 | 不支持 |
泛光 | 是 | 是 |
色差 | 是 | 是 |
颜色分级 | 是 | 是 |
景深 | 是 | 是 |
颗粒 | 是 | 是 |
镜头失真 | 是 | 是 |
运动模糊 摄像机 对象 |
是 不支持 |
是 研究中 |
屏幕空间反射 | 是 | 不支持 |
渐晕 | 是 | 是 |
粒子 | ||
VFX Graph (GPU) | 不支持 | 是 |
粒子系统 (CPU) | 是 | 是 |
着色器 基于物理 简单光照 (Blinn Phong) 无光照 |
是 是 是 |
是(粒子光照) 是(粒子简单光照) 是(粒子无光照) |
软粒子 | 是 | 是 |
失真 | 是 | 是 |
翻页混合 | 是 | 是 |
地形 | ||
着色器 基于物理 简单光照 (Blinn Phong) 无光照 速度树 植被 细节 |
是 是 不支持 是 是 是 |
是 研究中 研究中 是 是 是 |
风区 | 是 | 是 |
层的数量 | 无限制 | 8 |
GPU 补丁生成 | 是 | 是 |
表面遮罩 | 不支持 | 研究中 |
2D | ||
精灵 | 是 | 是 |
瓦片地图 | 是 | 是 |
精灵形状 | 是 | 是 |
像素完美 | 是 - 使用 2D Pixel Perfect 包 | 是 |
2D 光源 | 不支持 | 是 |
UI(画布渲染器) | ||
屏幕空间 - 覆盖 | 是 | 是 |
屏幕空间 - 摄像机 | 是 | 是 |
世界空间 | 是 | 是 |
Text Mesh Pro | 是 | 是 |
VR | ||
多通道 | 是 | 是 |
单通道 | 是 | 是 |
单通道实例化 | 是 | 是 |
后期处理 Oculus Rift Oculus Quest PSVR HoloLens WMR Magic Leap One |
是 是 是 是 是 是 |
是 是 是 是 是 是 |
AR | ||
AR Foundation | 是 | 是 |
调试 | ||
场景视图模式 | 是 | 研究中 |